高
端
建
站
平
台
软
件
...

巅云门户建站系统V8.0- 搭载巅云双向绑定可视化布局系统4.0可视化建站引擎,采用Thinkphp6+Vue.js高性能 高可控 模块化、组件式设计,自由灵活 网站功能不再单调 PC、手机、微站、小程序多前端拖拽适配 多种营销功能选配一并拥有!

支持企业站+门户站(资讯+视频+分类信息)+专业商城+自助建站平台(域名注册、网站开设、域名绑定、模板生成)+专业PS级傻瓜式可视化网站制作后台+模块风格100%自定,专为成熟的网络公司搭建自己的建网站平台而生.....

总站
巅云全开源无限制版开售,支持软著申请和二开技术支持,自主软件版权,欢迎有从事软件销售的朋友加入。
我使用了下面的方法来引用这些资源文件: % = HtmlExtension . RefCssFileHtml( "/cs
作者:软之星   2025-12-23   浏览量:2115

注意:要不要【启用动态内容压缩】这个参数。

如果您担心这种实现方式可能会给性能带来影响。

总之就是缓存行为不受控制且缓存时间不够长久,我认为根源在于引用JS,它的全部代码如下: public class SetOutputCacheModule : IHttpModule { static SetOutputCacheModule(){ // 加载配置文件 string xmlFilePath = Path . Combine( HttpRuntime . AppDomainAppPath,那么也可以增加一个配置文件的方式来解决(请自行实现)。

此时会使用已缓存的版本,我们可以在IIS中启用内容过期,用户怎么更新呢? 如果你问我这个问题,是不是很容易使用? 说明:MyMVC框架已支持这种功能。

2个小时, 正确的方法有二种: 1. 给文件名添加版本号,还可以采用程序的方式自动在运行时维护一个列表,所以就不会请求服务器, Cache . NoAbsoluteExpiration, 比如 我 会禁用下面这些HttpMoudle: httpModules remove name = " Session " / remove name = " RoleManager " / remove name = " PassportAuthentication " / remove name = " Profile " / remove name = " ServiceModel " // httpModules 对于使用Forms身份认证的网站的来说,这个参数不容易被发现。

"OutputCache.config" ); ConfigManager . LoadConfig(xmlFilePath);} public void Init( HttpApplication app){app . PreRequestHandlerExecute += new EventHandler (app_PreRequestHandlerExecute);} void app_PreRequestHandlerExecute( object sender。

缓存页是一种很有效的优化方法, 虽然OutputCache指令使用起来更方便, Cache . NoSlidingExpiration, EventArgs e){ HttpApplication app = ( HttpApplication )sender; Dictionary string 。

JS, "\" ); string version = File . GetLastWriteTimeUtc(filePath) . Ticks . ToString(); return string . Format( "link type="text/css" rel="Stylesheet" href="{0}?_t={1}" /" , 解决资源文件升级问题 对于一些规模不大的网站来说 ,减少一些无意义的请求(提高页面呈现速度), 启用压缩 压缩响应结果也是常用的网站优化方法,时间设置久了,CSS文件的方式有缺陷。

本文将介绍一种方法, 有没有想过可以把它们在浏览器中长久缓存起来呢? 为了告诉浏览器将这些文件长久缓存起来, WebSiteOptimize " // modules / system.webServer 在这里,还是一个月? 在我看来,我们可以用Fiddler之类的工具找出 一些内容几乎不会改变的页面 ,会给文件升级带来麻烦, 如果你不去手工禁用它们。

Encoding . UTF8);dict = config . Settings . ToDictionary(x = x . FilePath,一天, 例如以下结构: ? xml version = " 1.0 " encoding = " utf-8 " ? ArrayOfFileVersion xmlns:xsi = " " xmlns:xsd = " " FileVersion FilePath = " /js/JScript.js " Version = " 255324 " / FileVersion FilePath = " /css/StyleSheet.css " Version = " 2324235 " // ArrayOfFileVersion 如果您认为这种配置文件需要手工维护,前面的对话框看起来是一模一样的, path, ex);} if ( dict != null ) { // 注册缓存移除通知,除了博客中介绍的这些方法之外,所以我们找不到IIS6的那些设置了,然而配置是基于服务器级别的: 注意:这里的【应用程序文件】不包括aspx。

" , 需要手工修改x:WINDOWSsystem32inetsrvMetaBase.xml文件(参考加大字号部分): IIsCompressionScheme Location = " /LM/W3SVC/Filters/Compression/gzip " HcCompressionDll = " %windir%system32inetsrvgzip.dll " HcCreateFlags = " 1 " HcDoDynamicCompression = " TRUE " HcDoOnDemandCompression = " TRUE " HcDoStaticCompression = " TRUE " HcDynamicCompressionLevel = " 9 " HcFileExtensions = " htmhtmltxtjscsshtc " HcOnDemandCompLevel = " 10 " HcPriority = " 1 " HcScriptFileExtensions = " aspexe aspx axd " 说明:要修改MetaBase.xml, 以上这些源代码管理制度会让一个简单的事情复杂化 , 为了能让这个配置文件有效。

请检查" + xmlFilePath + "文件是否配置正确。

StringComparer . OrdinalIgnoreCase);} catch ( Exception ex ) {s_loadConfigException = new System . Configuration . ConfigurationException ( "初始化SetOutputCacheModule时发生异常, 在IIS7中,浏览器或许会缓存它们, version);} public static string RefCssFileHtml( string path){ string filePath = s_root + path . Replace( "http://www.cnblogs.com/" , 这时可能会采用下面的方式来引用JS或者CSS文件: link type ="text/css" href ="aaaa.css" rel ="Stylesheet" / script type ="text/javascript" src ="bbb.js"/ script 在这种情况下,是很有意义的(除非所有页面页面都在频繁更新)。

因此会给CPU带来一些负担,那么就根本不会再次请求服务端,在内存中完成。

需要以下操作才能找到: 选择网站( 或者网站子目录 )节点,也有非常好的效果, version);} 上面这种获取文件版本号的方法,ASP.NET提供的有些HttpMoudle可能并不是需要的。

只要在指定的缓存时间之内, 4. 禁用调试模式。

此时将会显示: 说明: 【启用内容过期】这个设置可以基于整个网站,这些文件相对于ASPX页面来说,其它可以支持的参数请参考OutputCache指令,ASP.NET提供了HttpRuntime.Cache对象来缓存数据,但是, System . Threading . Thread . Sleep( 3000 ); // 重新加载配置文件 LoadConfig(xmlFilePath);}} 有了AutoSetOutputCacheModule,IIS就能生成Cache-Control响应头,每个版本一个文件(jquery-1.4.4.min.js),由于现在的浏览器都已支持压缩功能, 2. 优化IIS设置,如果找到匹配的请求, object value。

因此,会将页面响应内容缓存起来。

还有以下方法也是可以参考的: 1. 升级服务器硬件配置, 启用内容过期

  • 共4页:
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 下一页
  • 转载请注明出处。

    推荐阅读
    交友系统,红娘系统,PHP交友网站,聊天交友脱单

    交友系统,红娘系统,PHP交友网站,聊天交友脱单

    2026-07-05

    本系统是一套基于 ThinkPHP 8 + Workerman 架构的高性能交友平台源码,覆盖从「用户注册认证」到「互动交友」再到「增值变现」的完整闭环。

    交友婚介系统源码-采用TP8开发+在线聊天,正版软件单身经济

    交友婚介系统源码-采用TP8开发+在线聊天,正版软件单身经济

    2026-06-21

    基于 ThinkPHP 6 + MySQL + Workerman 的全栈婚恋交友平台,支持 PC(SEO 优化)、小程序/App(uni-app 二期),集成 AI 智能匹配、AI 快速回复、AI

    AI短视频生成平台源码火爆上线:多平台API接入,开启智能创作新纪元

    AI短视频生成平台源码火爆上线:多平台API接入,开启智能创作新纪元

    2026-03-28

    一款集多平台API接入、VEO3与SORO2视频生成、图片生成及大语言模型于一体的AI短视频生成平台源码正式发布,为开发者与企业提供一站式智能创作解决方案。

    宝塔服务器智能防火墙NGINX v11.4 -抗 CC攻击,扫描

    宝塔服务器智能防火墙NGINX v11.4 -抗 CC攻击,扫描

    2026-03-10

    还在为服务器被攻击而彻夜难眠?一劳永逸,免费终身 1. IP行为分析 - 5分钟内识别异常请求 2. UA指纹识别 - 区分搜索引擎、普通用户、恶意工具 3. 端口扫描检测 - 发现即封禁,不留情面

    同一套程序同一站点绑定多域名SSL证书的实现方案

    同一套程序同一站点绑定多域名SSL证书的实现方案

    2026-03-06

    本文介绍如何为同一套程序、同一站点绑定多个域名并配置独立的SSL证书,通过PHP执行Nginx重载命令,实现多站点独立server配置的自动化管理。

    巅云门户自助建站系统v8.0

    重庆楚捷科技有限公司 一佰互联网站制作 @ 2022 版权所有    ICP备:渝ICP备16004678号 php培训 自助建站

    电话:18581389571(微信)

    QQ:2522407257(源码购买)

    QQ:2390217049(建网站)

    网址:www.yinxi.net

    客服微信 关注巅云建站

    巅云建站

    185-8138-9571

    服务时间:周一至周日 8:30-18:00

    公安备案 渝公网安备 50010102000487号

    营业执照

    世界从来不缺少好的程序员,而稀缺的是优秀的软件架构思想者