新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
其实造成文件重建按钮不见的原因很简单,因为你开启了伪静态功能。现在打开你的后台--插件管理--静态管理中心,打开看看是不是勾选了“全局伪静态”:
创新互联是一家专注网站建设、网络营销策划、微信小程序、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十多年以来,已经为成百上千PVC花箱各业的企业公司提供互联网服务。现在,服务的成百上千客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。
启用了伪静态后整个网站的文件全部是动态的了,这样就算你修改了东西也会实时生效,所以自然也就用不着“文件重建”功能了。如果发现启用了伪静态后修改的东西并没有生效,请记得打开后台首页--更新缓存,这个就相当于文件重建了。
问题处理完成后,您也可以尝试使用腾讯电脑管家,全方位实时保护你的电脑
很好的一个缓存。
希望我的回答可以帮到你,有什么不懂可以追问。
1. 需要提前生成已存在内容的静态页面,这样的问题是,没有流量的页面也会被生成静态占用资源
2. 如果关闭了静态插件,因为已经生成了文件,会导致原始伪静态程序受影响,需要手动删除对应的静态文件
从字面的意思,是文件列表被禁止了。这个设置是没有问题的,目录下的文件当然是不允许列表显示出来的。
我顺着地址找到对应的位置,发现目录下是空空的,一个文件也没有。
我再看看其他同级目录文件,发现它们下面都有一个default.html文件。。。哦,明白了,原来这是博客目录静态化的结果,每篇文章都按照自定义规则生成html文件存放在各个目录下,文章的访问地址就是文章的存放目录,而default.html是默认的访问页。我上两周把几篇文章的所属类别转移了,导致原先访问地址无效了。这样,当再次访问文章(目录)时,就出现了403的错误提示。
感悟
最近博客访问量一跌再跌,搜索来路狂减不止,我觉得与博客结构的不稳定有很大关系,目录动态变为静态,文章归类重新划分,这些改变都会导致博客掉进搜索引擎的沙盒,从而造成流量不断减少。这是一个实实在在的教训,千万不要轻易修改网站结构和栏目。
狠狠的给这个博客动了一次大手术,那就是所有目录静态化,包括博客首页静态化,归档首页静态化。
之前网站访问量小,没有觉察到访问asp页面与访问html页面有什么速度上的差别,毕竟zblog在性能上已经相当的优秀了,但是由于近期网站流量突然上升了很多,差别就体现出来了。在高峰期的时候,博客首页根本打不开或者慢得连我自己也无法忍受等待下去,然而文章页面却可以打开。可见asp程序消耗资源还是挺大的。
z-blog目录静态化,其实操作很简单,在后台界面完全可以搞定,不过还是需要知道一些标签的运用,不然你将需要花掉不少的时间来测试效果。
上图为本站的设置。archives为日志存放目录,{%post%}/{%category%}为静态日志目录配置,其中category就是目录别名。
我本来想设置文件名作为文件夹的形式来访问的,如wp那样(),据说那样会更加有利于搜索引擎抓取和收录,可是没有发现可以设置的地方,可能不支持此功能吧。
遗憾的是tag页不能设置为静态,现在还是tag.asp来访问tag页。有人做了这个tag静态化的插件,可是需要付费购买。所以,就暂时这样了。以后根据需要再修改吧。
博客首页静态化
博客首页静态化不能通过后台来操作,需要自己手动更改下源文件,修改方法如下:
修改FUNCTION文件夹下的c_system_event.asp,加入以下函数
Function BlogReBuild_Index()
Dim ArtList
Set ArtList=New TArticleList
ArtList.LoadCache
ArtList.template="DEFAULT"
If ArtList.ExportByCache("","","","","","") Then
ArtList.Build
Call SaveToFile(BlogPath "default.html",ArtList.html,"utf-8",True)
End If
BlogReBuild_Index=True
End Function
然后在重建缓存函数MakeBlogReBuild和提交评论函数PostComment和提交引用函数PostTrackBack的尾部加入语句BlogReBuild_Index。