Бұл жазба автоматты түрде аударылған. Бастапқы тіл: Қазақ
1. Пакетті орнатыңыз:
composer require silber/page-cache
2. Http/kernel-ге кэштеу делдалын қосыңыз.php:
'page-cache' => \Silber\PageCache\Middleware\CacheResponse::class,
3. Маршруттарға делдалды қолданыңыз:
Route::get('/post/{slug}', 'SiteController@post')->middleware('page-cache');
4. Орнату .htaccess:
# Serve Cached Page If Available...
RewriteCond %{REQUEST_URI} ^/?$
RewriteCond %{DOCUMENT_ROOT}/page-cache/pc__index__pc.html -f
RewriteRule .? page-cache/pc__index__pc.html [L]
RewriteCond %{DOCUMENT_ROOT}/page-cache%{REQUEST_URI}.html -f
RewriteRule . page-cache%{REQUEST_URI}.html [L]
RewriteCond %{DOCUMENT_ROOT}/page-cache%{REQUEST_URI}.json -f
RewriteRule . page-cache%{REQUEST_URI}.json [L]
5. Кэшті тазарту:
6. Модельді жаңарту кезінде автоматты тазалау:
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Artisan;
class Post extends Model
{
public static function boot()
{
parent::boot();
static::updated(function ($model) {
Artisan::call("page-cache:clear $model->slug");
});
}
}
Бетті кэштеу жауап беру уақыты мен сервер жүктемесін азайту арқылы веб-сайтыңыздың жұмысын айтарлықтай жақсартады. Бұл әсіресе трафигі жоғары сайттар үшін пайдалы, мұнда әр миллисекунд маңызды.
Silber/page-cache бумасымен бетті кэштеуді пайдалану Laravel қолданбасының өнімділігін арттыруға көмектеседі, бұл оны жылдам және жауап береді. Бұл әдісті енгізу және қолдау оңай, бұл оны өз сайттарындағы пайдаланушы тәжірибесін жақсартуға ұмтылатын әзірлеушілер үшін тамаша таңдау етеді.
1. Пакетті орнатыңыз:
composer require silber/page-cache
2. Http/kernel-ге кэштеу делдалын қосыңыз.php:
'page-cache' => \Silber\PageCache\Middleware\CacheResponse::class,
3. Маршруттарға делдалды қолданыңыз:
Route::get('/post/{slug}', 'SiteController@post')->middleware('page-cache');
4. Орнату .htaccess:
# Serve Cached Page If Available...
RewriteCond %{REQUEST_URI} ^/?$
RewriteCond %{DOCUMENT_ROOT}/page-cache/pc__index__pc.html -f
RewriteRule .? page-cache/pc__index__pc.html [L]
RewriteCond %{DOCUMENT_ROOT}/page-cache%{REQUEST_URI}.html -f
RewriteRule . page-cache%{REQUEST_URI}.html [L]
RewriteCond %{DOCUMENT_ROOT}/page-cache%{REQUEST_URI}.json -f
RewriteRule . page-cache%{REQUEST_URI}.json [L]
5. Кэшті тазарту:
6. Модельді жаңарту кезінде автоматты тазалау:
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Artisan;
class Post extends Model
{
public static function boot()
{
parent::boot();
static::updated(function ($model) {
Artisan::call("page-cache:clear $model->slug");
});
}
}
Бетті кэштеу жауап беру уақыты мен сервер жүктемесін азайту арқылы веб-сайтыңыздың жұмысын айтарлықтай жақсартады. Бұл әсіресе трафигі жоғары сайттар үшін пайдалы, мұнда әр миллисекунд маңызды.
Silber/page-cache бумасымен бетті кэштеуді пайдалану Laravel қолданбасының өнімділігін арттыруға көмектеседі, бұл оны жылдам және жауап береді. Бұл әдісті енгізу және қолдау оңай, бұл оны өз сайттарындағы пайдаланушы тәжірибесін жақсартуға ұмтылатын әзірлеушілер үшін тамаша таңдау етеді.