功能作用:将您的网站PHP页面生成静态的HTML页,极大减轻服务器负载,加快页面显示速度,实现大型网站的访问要求。
应用范围:该功能适合页面访问量大的专业级网站和门户级网站。
应用说明:开启该功能后由于会生成HTML文件,因此您的网站必须有相应写入权限。生成相应的HTML文件会保存在网站根目录下的 Xend_HTML 的文件夹中。
应用规则:一般来说,网站管理后台是不适合使用该功能的,使用范围应该是在用户访问量较大的前台页面,当然您也可以将该功能应用在您认为需要的任何页面上。加密时一般操作方法:
进入“更多设置”-“静态加速”,启用“静态加速”和设置相应参数后“确定”。回到主界面选择部分文件加密功能(如下图),根据您的需要加密应用了静态加速功能的相关文件即可。
应用结果:最后设置好IIS或将加密好的网站上传至服务器,然后访问相应页面后的网站文件状态如下:
相关选项:
网页缓存时间:即生成的HTML更新时间,一般设置1-5分钟即可;
检测HTML页面特性:加密后智能检测页面特性,如果是HTML页面会自动生成相应HTML,否则不作任何应用直接运行原PHP文件;
网页输出代码小于X字符时不生成静态:即访问某PHP文件时,输出的HTML字符太少而不必使用静态,可以利用该设置控制是否对该文件生成HTML静态;
页面地址参数大于X个时不生成静态:页面地址参数即Url中的GET提交的参数,如http://www.phpxend.com/site/w182/gb_news_view.php?userid=2817&id=40913,这个地址是2个参数。该选项可以根据当前页面的参数来控制是否生成静态。
启用节省网站空间策略:由于生成的HTML是需要占用网站空间的,您的网站信息量越多,生成的HTML文件就越多,那么占用的网站空间就会越大,启用该选项后会根据相应规则节省您的网站空间。
删除本地临时静态文件:加密并应用该功能后有时我们会在本地电脑上进行测试运行,点此按钮则会自动删除您在本地生成的HTML文件,以节约您的硬盘空间。
一般问题:
1、应用静态加速功能后如何根据用户登录状态显示不同信息?
在大型网站中,一般都会有用户交互参与。在PHP中,可以根据用户登陆状态检查其Session或Cookies来判断用户是否登录,如果登陆后则显示用户相应信息,否则显示提示登陆。
但PHP生成HTML文件后,HTML是无法根据Session或Cookies去判断用户是否登录的。因此,具有显示用户登录状态的页面应用该功能时,必须对其相应的代码进行处理。处理方式有二种:一种是在原PHP文件相应状态显示区域使用IFRAME框架,IFRAME页面中的PHP文件显示相应信息,该IFRAME页面加密时不要应用静态加速功能。另外一种是采用js技术,Ajax获取相应状态信息并加以显示。
|