续集:宇宙通用版页面完全静态化插件 v1.1-by Sodoit

2016-07-07 15:00 来源:www.chinab4c.com 作者:ecshop专家



相比v1.0,此版本主要改进如下:


1,添加配置参数$ob_mode$ob_mode=1表示用ob_get_contents获取页面数据,为2表示用url请求方式获取页面数据


2,区分$include_url_pattern$exclude_url_pattern,这样就可以对同一个页面区分不同的参数情况来决定是否显示静态页面。例如ecshop的首页index.php,如果只是请求index.php,那么显示静态页面就可以了,但是如果是index.php?u=10(u=10表示这个客户是用户ID10的用户推荐的),这样的就不能静态化,因为程序需要这个参数


3,添加配置参数$other_vars,对于会影响到页面动态数据,但是用ajax动态调用处理很复杂的参数,可以添加到这里,例如ecshop$_SESSION['user_rank']$_SESSION['discount']


4,添加清除页面缓存函数


说明:下载的插件经过压缩处理,这样可以可以最大化的加快插件加载速度。


下载地址:http://app.megiga.com/page_cache_1.1.rar


回答:
这里虽然是ecshop的论坛,但是我还是顺便发布下适用于shopex的配置文件

说明:
1,只静态化产品分类页和产品页,如果需要静态化其他页面,请在配置文件夹里添加对应的正则

2,shopex的$ob_mode只能设置为2,用url请求方式获取页面数据。如果$ob_mode=1生成的页面将是空白的。

使用方法:
1,在shopex根目录建立page_caches目录

2,在includes目录里建立page_caches目录,把插件v1.1和配置文件放到这个目录里

3,修改根目录里的index.php文件,在最前面添加:
define('ROOT_PATH',str_replace('\\','/',dirname(__FILE__)));
require(ROOT_PATH.'/include/page_cache/lib_page_cache.php');

下载地址:http://app.megiga.com/page_cache_config.rar

不懂了呵呵仍然谢谢共享

这么好的东西,顶你啊.

多谢楼上兄弟帮顶。

这几天在帮一个站搞静态化,插件针对ecshop又作了不少优化。该站产品10多万,产品属性表200多万条记录,测试证明静态化对加快页面速度的作用是非常大的。测试地址如下:
http://app.megiga.com/shangyou/

支持!!



不能解决收录小的问题。百度的收录和是不是静态没有关系,伪静态和真正的静态对百度来说是一样的。静态的最大好处是减轻服务器压力,加快页面显示速度。



补充说明一下,测试的时候留意一下页面的标题,如果页面是静态的,那么页面标题最后将显示-page cached,否则不显示,例如:


什么意思呀,不明白?

四、 插件的使用
在ecshop里使用本插件,相当简单。
1, 将cls_page_cache.php,page_cache_config.php,lib_page_cache.php三个文件复制到/includes文件夹 这个好像另外3个文件也要复制进去吧
2, 然后修改init.php文件,在define('ROOT_PATH', str_replace('includes/init.php', '', str_replace('\\', '/', __FILE__)));行后面添加require(ROOT_PATH . 'includes/lib_page_cache.php');
3, 配置好page_cache_config.php文件 不知道改哪里
4, 建立$cache_path文件夹即可创建了page_cache文件
但是好像不成功,还是php结尾的文件

呵呵好久没来这里 不错这个 改天研究下



是的,其他文件也都要复制过去。
page_cache_config.php文件如果你不知道改,就不要改了,我提供下载的是已经配置好的。
在/temp/目录下建立page_caches目录即可。

嗯 。。看看先