PHP code example of snowsoft / laravel-page-speed

1. Go to this page and download the library: Download snowsoft/laravel-page-speed library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

snowsoft / laravel-page-speed example snippets


protected $middlewareGroups = [
    'web' => [
        // ... existing middleware
        \Snowsoft\LaravelPageSpeed\Middleware\InlineCss::class,
        \Snowsoft\LaravelPageSpeed\Middleware\ElideAttributes::class,
        \Snowsoft\LaravelPageSpeed\Middleware\InsertDNSPrefetch::class,
        \Snowsoft\LaravelPageSpeed\Middleware\CollapseWhitespace::class,
        \Snowsoft\LaravelPageSpeed\Middleware\DeferJavascript::class,
    ],
];

use Illuminate\Foundation\Configuration\Middleware;

return Application::configure(basePath: __DIR__.'/../')
    // ... existing configuration
    ->withMiddleware(function (Middleware $middleware) {
        $middleware->appendToGroup('web', [
            \Snowsoft\LaravelPageSpeed\Middleware\InlineCss::class,
            \Snowsoft\LaravelPageSpeed\Middleware\ElideAttributes::class,
            \Snowsoft\LaravelPageSpeed\Middleware\InsertDNSPrefetch::class,
            \Snowsoft\LaravelPageSpeed\Middleware\CollapseWhitespace::class,
            \Snowsoft\LaravelPageSpeed\Middleware\DeferJavascript::class,
        ]);

        // keep other group definitions (api, broadcast, etc.) here
    })
    ->create();

protected $middlewareGroups = [
    'api' => [
        // ... existing middleware
        \Snowsoft\LaravelPageSpeed\Middleware\ApiSecurityHeaders::class,
        \Snowsoft\LaravelPageSpeed\Middleware\ApiResponseCache::class,
        \Snowsoft\LaravelPageSpeed\Middleware\ApiETag::class,
        \Snowsoft\LaravelPageSpeed\Middleware\ApiResponseCompression::class,
        \Snowsoft\LaravelPageSpeed\Middleware\ApiPerformanceHeaders::class,
        \Snowsoft\LaravelPageSpeed\Middleware\ApiCircuitBreaker::class,
        \Snowsoft\LaravelPageSpeed\Middleware\ApiHealthCheck::class,
    ],
];

$middleware->appendToGroup('api', [
    \Snowsoft\LaravelPageSpeed\Middleware\ApiSecurityHeaders::class,
    \Snowsoft\LaravelPageSpeed\Middleware\ApiResponseCache::class,
    \Snowsoft\LaravelPageSpeed\Middleware\ApiETag::class,
    \Snowsoft\LaravelPageSpeed\Middleware\ApiResponseCompression::class,
    \Snowsoft\LaravelPageSpeed\Middleware\ApiPerformanceHeaders::class,
    \Snowsoft\LaravelPageSpeed\Middleware\ApiCircuitBreaker::class,
    \Snowsoft\LaravelPageSpeed\Middleware\ApiHealthCheck::class,
]);