阅读:4116回复:0
让Joomla网站继续飞
本站之前针对Joomla加速写过两篇相关文章合理利用joomla cache(缓存) 让网站速度翻倍 、System-cache让Joomla网站速度再翻倍,像子弹在飞
当然提速不止上面两篇,今有幸又得一文来自Joomla.cn的提速教程(以下引自原文) Joomla网站的页面加载速度一直并不是强项。但其实只要两个简单的手段,访问Joomla网站的速度就会大大提高: 1、先通过插件管理,开启所有的搜索引擎友好链接(SEF)插件,再通过“全局设置”开启Joomla的搜索引擎友好链接(SEF);注意顺序不能颠倒。 2、用下面的代码替代掉你的Joomla根目录下的htaccess.txt的所有内容,然后将它改名为.htaccess: # @version $Id: htaccess.txt 10492 2008-07-02 06:38:28Z ircmaxell $# @package Joomla# @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL# Joomla! is Free Software## Can be commented out if causes errors, see notes above.Options +FollowSymLinks -Indexes## mod_rewrite in useRewriteEngine On# Begin - Rewrite rules to block out some common exploits# If you experience problems on your site block out the operations listed below# This attempts to block the most common type of exploit `attempts` to Joomla!## Block out any script trying to set a mosConfig value through the URLRewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|%3D) [OR]# Block out any script trying to base64_encode crap to send via URLRewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]# Block out any script that includes a tag in URLRewriteCond %{QUERY_STRING} (|%3E) [NC,OR]# Block out any script trying to set a PHP GLOBALS variable via URLRewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]# Block out any script trying to modify a _REQUEST variable via URLRewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})# Send all blocked request to homepage with 403 Forbidden error!RewriteRule ^(.*)$ index.php [F,L]## End - Rewrite rules to block out some common exploits# RewriteBase /# Begin - Joomla! core SEF Section#RewriteCond %{HTTP:Accept-Encoding} gzipRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_URI} !^/index.phpRewriteCond %{REQUEST_URI} (/|.php|.html|.htm|.feed|.pdf|.raw|/[^.]*)$ [NC]RewriteRule (.*) index.phpRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]## End - Joomla! core SEF Section SetOutputFilter DEFLATEHeader set Expires "max-age=29030400, public"Header unset ETagFileETag NoneExpiresActive OnExpiresDefault A600ExpiresByType image/x-icon A2592000ExpiresByType application/x-javascript A604800ExpiresByType text/css A604800ExpiresByType image/gif A2592000ExpiresByType image/png A2592000ExpiresByType image/jpeg A2592000ExpiresByType text/plain A1200ExpiresByType application/x-shockwave-flash A2592000ExpiresByType video/x-flv A2592000ExpiresByType application/pdf A2592000ExpiresByType text/html A600 该方法的主要思路是加长浏览器缓存图片的时间。 文章引自:http://www.joomla.cn/index.php?option=com_content&view=article&id=1482:increase-your-site-speed-dramatically&catid=5:newbie&Itemid=7 |
|