1号
论坛的GZIP功能,那是PHP配置决定的,必须有zlib模块
误区,服务器配置GZIP是针对所有资源进行压缩,discuz可以利用php对论坛页面进行压缩
看phpinfo.php信息
就是修改HTTP请求头。可以用Servlet 的setHeader( " ", " ")方法来设置。
setHeader( "Accept-Language ", "zh-cn ");
Accept-Encoding头(request.getHeader("Accept-Ecoding"))
原因很简单:
1.显示内容有代码的帖子所在版面后台设置关闭了html代码输入功能,而之前该版面曾经开放过这功能,或者发此帖用户所在用户组开启了html代码功能,导致帖子内容中用了html代码定义文字属性、段落属性等。但因版面已关闭了html输入功能,导致无法正确解析html代码。
2.显示内容正常而提示游客注册的插件出现html代码帖子,帖子所在版面后台开启了html代码输入功能,且发帖用户所在组别开启允许使用html代码。帖子中的html代码导致插件程序(楼主安装的游客只能阅读部分内容插件)出现代码溢出而显示出了插件程序中定义文字属性html代码!
注:其实像“游客只能阅读部分内容”这类插件程序本身编程并不严谨,很容易因插件程序中的漏洞受到DZ中某些涉及html功能的开启而导致插件代码溢出!
PS:论坛应该谨慎考虑开放前台html代码输入功能,更不要随意开关这版面设置功能或用户组的html代码功能,因为一旦帖子内容中使用过html代码,以后关闭这功能设置后是不能自动转换为DZ代码的!只能逐帖编辑修改。另,html代码使用将给论坛程序带来极大的安全隐患,所以是否开放或给予什么用户组别开放html代码应该慎之又慎
误区,服务器配置GZIP是针对所有资源进行压缩,discuz可以利用php对论坛页面进行压缩
看phpinfo.php信息
就是修改HTTP请求头。可以用Servlet 的setHeader( " ", " ")方法来设置。
setHeader( "Accept-Language ", "zh-cn ");
Accept-Encoding头(request.getHeader("Accept-Ecoding"))
原因很简单:
1.显示内容有代码的帖子所在版面后台设置关闭了html代码输入功能,而之前该版面曾经开放过这功能,或者发此帖用户所在用户组开启了html代码功能,导致帖子内容中用了html代码定义文字属性、段落属性等。但因版面已关闭了html输入功能,导致无法正确解析html代码。
2.显示内容正常而提示游客注册的插件出现html代码帖子,帖子所在版面后台开启了html代码输入功能,且发帖用户所在组别开启允许使用html代码。帖子中的html代码导致插件程序(楼主安装的游客只能阅读部分内容插件)出现代码溢出而显示出了插件程序中定义文字属性html代码!
注:其实像“游客只能阅读部分内容”这类插件程序本身编程并不严谨,很容易因插件程序中的漏洞受到DZ中某些涉及html功能的开启而导致插件代码溢出!
PS:论坛应该谨慎考虑开放前台html代码输入功能,更不要随意开关这版面设置功能或用户组的html代码功能,因为一旦帖子内容中使用过html代码,以后关闭这功能设置后是不能自动转换为DZ代码的!只能逐帖编辑修改。另,html代码使用将给论坛程序带来极大的安全隐患,所以是否开放或给予什么用户组别开放html代码应该慎之又慎