Php 如何将Laravel视图转换为静态HTML并从缓存中提供它们?

Php 如何将Laravel视图转换为静态HTML并从缓存中提供它们?,php,laravel,caching,Php,Laravel,Caching,我想设置功能,将Laravel5.3中的视图转换为静态HTML,并将其提供给访问者,直到CMS调用指定为止。我还喜欢使用HTTP头来缓存访问者计算机上的页面 如何使视图成为启用路由缓存的静态HTML 如何使用HTTP头从用户缓存中提供静态HTML视图 我是否可以/应该使用其他警告或提高性能的技巧 在这里,我将用代码回答基于文件的缓存。它不完全是HTML缓存,但性能良好 查看我的Laravel安装/var/www/ea(这是我的Laravel安装目录) 步骤1:如何创建缓存 步骤2:此步骤在步骤

我想设置功能,将Laravel5.3中的视图转换为静态HTML,并将其提供给访问者,直到CMS调用指定为止。我还喜欢使用HTTP头来缓存访问者计算机上的页面

  • 如何使视图成为启用路由缓存的静态HTML
  • 如何使用HTTP头从用户缓存中提供静态HTML视图
  • 我是否可以/应该使用其他警告或提高性能的技巧

  • 在这里,我将用代码回答
    基于文件的缓存
    。它不完全是
    HTML
    缓存,但性能良好

    查看我的Laravel安装/var/www/ea(这是我的Laravel安装目录)

    步骤1:如何创建缓存

    步骤2:此步骤在步骤1之前,即
    配置
    缓存到
    文件
    缓存。打开
    config/cache.php
    并检查两件事

    'default'=>env('CACHE\u DRIVER','file'),
    //这意味着您的缓存默认驱动程序是基于文件的

    然后

    'path'=>存储路径('framework/cache'),
    //这是我的屏幕截图上面显示的路径

    步骤3:让我们编写代码来创建缓存。 打开控制器方法并编写以下内容

    \Cache::put( 'cachekey', 'Hello I am Abdul', 1 ); // 1- minute
    

    步骤4:检查在
    framework/cache/

    那是你的缓存文件

    // Following code check if the cache key already exists before creating, 
    // otherwise create cache file
    if (Cache::has('key')){
        Cache::get('key');
    } else {
        Cache::put('key', $values, 10);
    }
    

    有一个简单的包,你可以这样做。它可以轻松地将响应缓存为磁盘上的静态文件,以便快速加载页面


    下面是

    我们不能存储整个呈现的HTML吗?