任何使Magento主页使用静态HTML页面的方法?

时间:2012-03-08 23:15:06

标签: apache .htaccess magento

有没有办法让Magento主页成为静态html页面?

在重载情况下,Magento(即使使用Varnish,APC,Fooman,阻止缓存等)也可能很慢。但是,我希望主页尽可能快。一种方法是使用静态HTML页面。

这可能吗?

7 个答案:

答案 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