如何优化我网站的加载时间?

时间:2014-04-26 11:43:09

标签: php zend-framework xampp magento-1.7

我是php开发人员的新手,并在magento 1.7中开发了一个网站。 我的网站需要花费太多时间来加载。 我删除了缓存,重新索引日期包括图像仍然需要很多时间来加载。 请建议我如何优化我的网站的加载时间。

提前感谢。

5 个答案:

答案 0 :(得分:1)

启用输出压缩

本节将打开apache mod_deflate模块,该模块在将text,css和javascript发送到浏览器之前压缩它。这导致较小的下载大小。要启用,只需取消注释相应的行,使其如下所示:

<IfModule mod_deflate.c>

############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip

    # Insert filter on all content
    SetOutputFilter DEFLATE
    # Insert filter on selected content types only
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript 

    # Netscape 4.x has some problems...
    BrowserMatch ^Mozilla/4 gzip-only-text/html

    # Netscape 4.06-4.08 have some more problems
    BrowserMatch ^Mozilla/4\.0[678] no-gzip

    # MSIE masquerades as Netscape, but it is fine
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

    # Don't compress images
    SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

    # Make sure proxies don't deliver the wrong content
    Header append Vary User-Agent env=!dont-vary

</IfModule>

启用过期标题

注意:这不适用于Litespeed服务器。 浏览器使用Expires标头来确定页面组件可以缓存多长时间。静态组件(如图像)应具有远期过期标头,但实际上,所有页面组件都应具有过期标头。要启用此功能,只需取消注释相应的行并在其正上方添加“ExpiresActive On”即可。见下文:

添加默认的Expires标头

http://developer.yahoo.com/performance/rules.html#expires

ExpiresActive On
ExpiresDefault "access plus 1 year"

- 请参阅:http://docs.nexcess.net/article/optimizing-magento-performance.html#sthash.ZUpf53Fy.dpuf

摘自here

这在很大程度上对我有用。

答案 1 :(得分:0)

尝试查看以下结果:http://gtmetrix.com/reports/www.fashiza.com/KLDZeYuI

在这种情况下,您似乎获得了很多将您的部分javascript移动,并检查您的所有图片是否都有:

1)在css中定义宽度和高度。

为网络优化的

2)格式

编辑:你正在加载几乎500kb的javascript。这可能是主要原因。尝试压缩你的js并决定你是否真的需要那么多。

答案 2 :(得分:0)

1。http://www.fashiza.com/media/js/1348d08285c79d6cda3eb91987e1942f.js 太大了100KB 最小化

2。http://www.fashiza.com/media/css/d2d005572b30b4d004b45f21ee567278.css 太大了

3.no file:productsliderpoint

谷歌:压缩js,你会找到答案

i.stack.imgur.com/eh1NR.jpg

这不正常

答案 3 :(得分:0)

Magento网站加速提示 总结:

  • 启用所有Magento缓存层。
  • 配置您的Web服务器以启用Connection Keep-Alive,启用mod_expire,gzip压缩。
  • 启用MySQL查询缓存。
  • 安装APC或XCache以缓存PHP操作码。
  • 安装Memcache并配置Magento以将会话和缓存存储到内存。
  • 安装第三方全页缓存Magento扩展程序。
  • 安装Varnish缓存服务器以在系统层上进行整页缓存。

您可以查看详细说明:http://www.magentocommerce.com/boards/viewthread/36225/

答案 4 :(得分:0)

创建基准来衡量导致最大时间滞后的原因。这有助于您缩小问题范围,从而获得更好的理解,因为您的问题太广泛,无法帮助您。