阅读时间 2 分钟 (432 字)

大幅提高您网站的速度

Increase your site's speed dramatically

众所周知——Joomla!的页面加载速度并不是该系统的主要优点之一。当然,您可以遵循一些建议,并且有两件非常重要的事情需要去做

  1. 第一件事是系统插件顺序,应该按照以下顺序
    • "系统 - 缓存"插件应该是列表中的最后一个
    • 所有SEO插件必须在缓存插件之前加载
  2. 创建一个新的.htaccess文件或编辑您在JOOMLA根目录下的现有文件,并粘贴以下内容
### @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $
# @package Joomla
# @copyright 版权 (C) 2005 - 2008 开源事项。保留所有权利。
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! 是自由软件
##

## 如果导致错误,可以取消注释,参见上面的说明。
Options +FollowSymLinks -Indexes

#
# 使用 mod_rewrite

RewriteEngine On

########## 开始 - 阻止常见漏洞的重写规则
## 如果您在网站上遇到问题,请阻止以下操作
## 这试图阻止对 Joomla! 最常见的漏洞尝试
#
# 阻止任何通过 URL 设置 mosConfig 值的脚本
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# 阻止任何尝试通过 URL 发送 base64_encode 的脚本来发送垃圾信息
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# 阻止任何在 URL 中包含标签的脚本
RewriteCond %{QUERY_STRING} (\|%3E) [NC,OR]
# 阻止任何通过 URL 设置 PHP GLOBALS 变量的脚本
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# 阻止任何通过 URL 修改 _REQUEST 变量的脚本
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# 将所有被阻止的请求发送到主页,并返回 403 禁止错误!
RewriteRule ^(.*)$ index.php [F,L]
#
########## 结束 - 阻止常见漏洞的重写规则

# RewriteBase /

########## 开始 - Joomla! 核心SEO部分
#

RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#
########## 结束 - Joomla! 核心SEO部分

SetOutputFilter DEFLATE
Header set Expires "max-age=29030400, public"
Header unset ETag
FileETag None

ExpiresActive On
ExpiresDefault A600
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType text/plain A1200
ExpiresByType application/x-shockwave-flash A2592000
ExpiresByType video/x-flv A2592000
ExpiresByType application/pdf A2592000
ExpiresByType text/html A600


经过我们进行的测试,拥有超过 6,000 条新闻条目的 Joomla! 1.5 网站,在不到 2 秒内加载了其内容,相比之下之前需要 5-10 秒以上。

在 Joomla Community Magazine 上发表的一些文章代表了作者对特定主题的个人观点或经验,可能并不与 Joomla 项目官方立场一致。

0
 

评论

已注册? 在此登录
尚未发表评论。成为第一个发表评论的人

接受后,您将访问由 https://magazine.joomla.net.cn/ 外部的第三方提供的服务