有没有办法让Magento主页成为静态html页面?
在重载情况下,Magento(即使使用Varnish,APC,Fooman,阻止缓存等)也可能很慢。但是,我希望主页尽可能快。一种方法是使用静态HTML页面。
这可能吗?
答案 0 :(得分:4)
在主index.php
引导程序捕获之前删除一个简单的mod_rewrite规则应该让你想要你想要
RewriteEngine on
RewriteRule ^$ static-html.html [L]
答案 1 :(得分:2)
如果你在商店这样的目录下安装magento,nad在根目录中有你的静态html,那么我相信这会变得容易。
另一种选择是通过.htaccess将根目录的默认页面设置为index.html,然后每个请求都可以转到Magento的index.php。
我会尝试提出更多想法。
HTH
答案 2 :(得分:1)
在高负荷下,您可以使用整页缓存,您不仅可以在首页上获得此优势(静态页面服务),还可以获得所有CMS,类别和产品页面。当被百度,谷歌,雅虎,Yandex和您的客户同时点击时,网站开始未能挫败。
这是企业版和社区版以及AITOC,Extendware,Tiny Brick等的主要区别。人。生成实现它的模块。
是的,静态首页可能是可行的,但是当您的网站获得流量时,优势将是短暂的。
答案 3 :(得分:1)
第一个解决方案:
使用您的主页内容创建index.html
并在.htaccess
中添加以下行:
DirectoryIndex index.html
虽然不确定它的后果。
第二个解决方案:
使用Layout = empty创建包含内容的CMS页面,并将CMS页面指定为来自
System > Configuration > Web > Default Pages > CMS Homepage
这可能是理想的解决方案。
答案 4 :(得分:0)
如果使用Varnish时主页加载时间较慢,则说明服务器配置错误。听起来你实际上并没有真正触及缓存。
检查您的页面标题
X-Cache: HIT(xxx)
您可以使用CURL检查
curl -I http://www.mydomain.com
如果多次点击页面后仍显示
X-Cache: MISS
然后你还没有正确定义你的VCL。
做出你的建议不是一个好主意,原因有很多,而且它正在复制Varnish 应该做什么。
您对“重载”的定义是什么? 您的完整服务器规范是什么?
答案 5 :(得分:0)
你只是治愈症状,而不是问题。您的网站速度很慢,因为您的托管不足或未针对Magento进行优化。
当您的电子商务商店需要动态内容(库存水平,购物车内容,帐户会话等)时,使用静态HTML并不实用。做你的建议当然是 不 解决问题的方法,你只需要创建新的。
定义“重负荷”以及您用来托管网站的内容?
答案 6 :(得分:0)
如果你想使用清漆(或任何整页缓存),你应该意识到“计算机科学中只有两件难事:缓存失效和命名事物”。凤凰和aoe_static的模块在很大程度上解决了这些问题,但我认为冒险破坏商店是不明智的。在继续之前,您应该阅读清漆文档并在商店中调试这些模块。我也想在这方面做一些工作 - 查看这篇文章magento open source full page cache