[英]How to convert Laravel views to static HTML and serve them from cache?
我想设置功能以将 Laravel 5.3 中的视图转换为静态 HTML 并将其提供给访问者,直到从 CMS 调用中指定。 我还喜欢使用 HTTP 标头来缓存访问者计算机上的页面。
在这里,我将用代码回答File based cache
。 这不完全是HTML
缓存,但性能良好。
查看我的 Laravel 安装 /var/www/ea(这是我的 Laravel 安装目录)
第 1 步:如何创建缓存
第 2 步:此步骤在第 1 步之前,即configure
缓存到file
缓存。 打开config/cache.php
并检查两件事
'default' => env('CACHE_DRIVER', 'file'),
//这意味着您的缓存默认驱动程序是基于文件的。
然后
'path' => storage_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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.