如何将非常大的Laravel应用程序转换为静态站点?

我有一个非常大的Laravel应用程序(数百条路线,数千个可能的页面等)。大约四分之三的页面不经常更改(刷新数据后,每2-3个月最多更改一次)。该应用程序的另外25%是搜索,每天/每周更改的数据。

为了提高速度,我想探索将大部分应用程序转换成静态站点的选项。这将创建数千个HTML页面。不确定这是否是提高速度的最佳方法。如果是,我该怎么做?如果没有,还有其他选择吗?假设无法获得更多的RAM等。

mdd000000 回答:如何将非常大的Laravel应用程序转换为静态站点?

虽然我不是该主题的专家,或者不知道执行此操作的任何工具。您打算做的事情就像是一个Google机器人,它会扫描整个页面的所有深层链接并将其存档到内存中。

要做的不仅是获取PHP输出的纯HTML代码源,还需要存储Javascript生成的动态内容。然后,在页面请求上挂接到网站索引页面,搜索页面是否存在于内置缓存文件夹中并简单地加载它。确保还建立了一个使静态缓存也无效的系统。

但是首先,尝试其他所有可能的方式,例如Laravel缓存,PHP OPCode缓存和其他服务器端缓存级别。

本文链接:https://www.f2er.com/3089788.html

大家都在问