欢迎各位兄弟 发布技术文章
这里的技术是共享的
今天导入3W数据到joomla的站点,服务器瞬间崩溃啊。查了下,瓶颈在于数据库慢查询。有个帖子讲的就是我遇到的情况:http://forum.joomla.org/viewtopic.php?t=679355
joomla的核心就是这么写的SQL语句,总不能去改吧(升级就麻烦了),呵,没办法,静态化所有页面吧。
找了个 contentstatic 插件,但是这个只能静态化终端文章页,首页和栏目页都不能静态化,于是基于此插件做了些修改,可以静态化com_content组件的内容。
放上来共享下。一个是本人修改版,一个是原版。
joomla版本:1.7.3
另附 MYSQL 的优化设置:
query_cache_size=8M
tmp_table_size=62M
max_heap_table_size=32M
thread_cache_size=4
table_cache=72
来自 http://phpseyo.iteye.com/blog/1846641
http://www.07net01.com/linux/joomlajingtaihuayemianchajian_172800_1365784431.html
joomla搜索引擎优化一直以来都是伪静态,每次访问文章都必须调用数据库,这样就降低了访问速度,而joomla的content static可以将文章以HTML的形式存于根目录里,当然如果你的网站内容太多,而且你的网站空间小的可怜,就不要考虑这些了.据说,真正静态化的网站 更有利于搜索引擎的抓取.所以如果你不是太担心你的网站空间,你大可以去试试,不但提高你的网站速度,而且也许也利于搜索引擎的抓取.不过安装插件后,必 须开启JOOMLA的SEF模式,而且URL后缀选项也必须选择.因为要求后缀是HTML,然后再去插件管理里发布你的插件.还有,你的网站所在根目录必 须是可写的,一般没有这样的问题.这个插件只适用于joomla1.5
来自 http://www.zhujianbo.com/archives/38
下面是joomla之门的静态化插件
http://www.joomlagate.com/index.php?option=com_remository&func=fileinfo&id=1236
这款插件个人觉得不错,而且出来的效果也不错,本人也测试过许多次.虽然有些缺陷,例如旧文章更改保存后,无法直接生成,需要去对应的目录 里将相应的HTML文件删掉.
但是总的来说我觉得还是非常好的,可以直接的提高你的网站速度,因为不需要再去数据库调用数据了,生成真正意义上的静态化,不好的一面就是,如果网站文件太多,就够呛,而且不支持第三方的优化组件,只能开启本站的SEF优化.
现在问题是,好多人说用了没起作用,反而还有问题,其实是因为你们没有开MODWRITE,或者没有点选 生成HTML后缀,1.5后台的三个选项都要选,因为开了MODREWRITE就必须在后台设置.htaccess文件,一般后台有 htaccess.txt文件,只要将其更改即可,在WINDOW系统下,如果直接重命名不行,你只需打开另存为所有文件就可以了.
如果这几项你都做了,打开之后还不行,一个可能是因为你使用的IIS服务器程序,另一个原因是因为你的APACHE服务程序没有开通MODRWRITE重写.开通即可,如何开通只需看本站的开通MODREWRITE三步走的文章
来自 http://www.zhujianbo.com/archives/199
Content static,1.1,J2.5,该插件可以将Joomla网站的前台的页面生成静态文件,静态文件,即实体文件,在后台可查看该文件.