Php 如何将Laravel视图转换为静态HTML并从缓存中提供它们?
我想设置功能,将Laravel5.3中的视图转换为静态HTML,并将其提供给访问者,直到CMS调用指定为止。我还喜欢使用HTTP头来缓存访问者计算机上的页面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:此步骤在步骤
在这里,我将用代码回答
基于文件的缓存
。它不完全是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吗?