1. Voraussetzungen
2. Installation von Statamic
Wechseln Sie in das neu erstellte Verzeichnis:
composer create-project statamic/statamic my-statamic-site
cd my-statamic-site
php please install
Info
Folgen Sie den Anweisungen auf dem Bildschirm, um die Installation abzuschließen.
3. Konfiguration des Static Caches
return [
'enabled' => true,
'type' => 'file',
'path' => public_path('static'),
'exclude' => [
'cp/*',
'*/feed',
],
'lock_hold_length' => 0,
'static_caching_enabled' => env('STATIC_CACHING_ENABLED', true),
];
4. Aktivierung des Caches für Laravel-Routen
php artisan make:middleware StaticCache
namespace App\Http\Middleware;
use Closure;
use Statamic\Facades\StaticCache;
class StaticCache
{
public function handle($request, Closure $next)
{
if (StaticCache::isCachable($request)) {
return StaticCache::get($request);
}
$response = $next($request);
if ($response->isSuccessful()) {
StaticCache::put($request, $response);
}
return $response;
}
}
Schritt 4.2: Middleware registrieren
Schritt 3: Routen cachen
protected $middlewareGroups = [
'web' => [
// Andere Middleware
\App\Http\Middleware\StaticCache::class,
],
];
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
});
Route::get('/about', function () {
return view('about');
});
5. Cache-Invalidierung
rm -rf public/static/*
Automatische Cache-Invalidierung
'invalidation' => [
'strategy' => 'time',
'interval' => 600, // Cache wird alle 10 Minuten geleert
],
6. Tipps zur optimalen Nutzung
Tipp
Cache-Größe kontrollieren
Achten Sie darauf, dass der Cache nicht zu groß wird. Eine regelmäßige Bereinigung kann notwendig sein, um Speicherplatz zu sparen.
Info
Cache-Strategien anpassen
Passen Sie die Cache-Strategien an die Bedürfnisse Ihrer Anwendung an. Experimentieren Sie mit verschiedenen Cache-Typen und Invalidierungsstrategien, um die beste Leistung zu erzielen.
Kommentare 0
Noch keine Kommentare. Seien Sie der Erste!