dz7游客浏览首页显示不全,不知道是不是设置问题?

[复制链接]
查看11 | 回复9 | 2021-3-5 01:59:36 | 显示全部楼层 |阅读模式
discuz7启用首页缓存的话,登录用户首页显示正常,但是游客只能显示首页的下半部分,且没有加载css文件,搜索页面正常,fap页面css丢失,其他页面就没测试了。
这时候更新缓存无效,只能到后台关闭首页缓存后再更新缓存才可以。
同样设置在国内一个合租空间上的站无此问题,不知道是不是我lighttpd参数的设置问题?php设置问题?
回复

使用道具 举报

千问 | 2021-3-5 01:59:36 | 显示全部楼层
在dz官方搜到一个类似帖子,官方人员建议关闭缓存。。。。。无语了
回复

使用道具 举报

千问 | 2021-3-5 01:59:36 | 显示全部楼层
又试了一下
还是一开启就这样
后台设置里首页缓存果然是只针对游客的
在kloxo里关闭了 Xcache 和 Output Compression
现在暂时好了
不知道会不会反复
哪位也是跑dz的也测试一下吧
回复

使用道具 举报

千问 | 2021-3-5 01:59:36 | 显示全部楼层
刚才搜索lighttpd缓存的问题
发现了几篇关于x-sendfile的文章
现在都是解决dz附件下载内存占用的问题
老大能不能写一下用x-sendfile处理大的动态页面的方法?
回复

使用道具 举报

千问 | 2021-3-5 01:59:36 | 显示全部楼层
已确定是 Output Compression 的问题
Xcache开着没问题,但一开 Output Compression 生成的缓存文件就残缺不全了
总算没白自言自语半天


有再遇到这问题的可以参考了
作为菜鸟,默认的设置还是不要动哈
回复

使用道具 举报

千问 | 2021-3-5 01:59:36 | 显示全部楼层
fastcgi用x-sendfile,在 /etc/lighttpd/lighttpd.conf 里这样写行么:
fastcgi.server = ( ".php" =>
(( "host" => "127.0.0.1",
"port" => "3000",
"broken-scriptfilename" => "enable",
"allow-x-send-file" => "enable"
))
)
启动没报错,但不知道起作用了没?
还有php.ini里的
cgi.fix_pathinfo = 1
还要改不?
看里面的说明是
; cgi.force_redirect is necessary to provide security running PHP as a CGI under
; most web servers.Left undefined, PHP turns this on by default.
默认就是开启的,不改也行?
需要改的话是不是/etc/php.ini这里这个php.ini和域名下面的都要修改呢
[ 本帖最后由 火影 于 2009-6-19 07:28 编辑 ]
回复

使用道具 举报

千问 | 2021-3-5 01:59:36 | 显示全部楼层
不是大流量的话开启这个没啥必要


回复

使用道具 举报

千问 | 2021-3-5 01:59:36 | 显示全部楼层
Discuz 7的程序设计问题吧,试着关闭Xcache,然后再启用Output Compression。
回复

使用道具 举报

千问 | 2021-3-5 01:59:36 | 显示全部楼层
fastcgi的好处是对output buffer都不用理。
x-sendfile在lighttpd里面已经默认支持了,只要开启一下就行了,"allow-x-send-file" => "enable"。
然后就去修改下载文件的页面了,比如Discuz的attachment.php ,主要是标注header,以前的lighttpd版本是不认识header的X-sendfile,只认识X-LIGHTTPD-send-file。
回复

使用道具 举报

千问 | 2021-3-5 01:59:36 | 显示全部楼层
改完可以正常下载的话说明就成功了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行