`

resin作为web服务器更新静态js文件,浏览器访问时还是显示旧的内容 转

阅读更多

resin 文件不更新

 

resin作为web服务器更新静态js文件,浏览器访问时还是显示旧的内容
悬赏:5 发布时间:2010-04-22 提问人:tangjun1984 (初级程序员)
<

我的问题描述如下:
web服务器为resin,通过文件覆盖的方式更新一个web应用的静态js文件时,发现通过浏览器访问该文件,显示的文件内容还是未更新前的。

解决的思路如下:
1、先把浏览器缓存都清除,访问,问题依旧。可见不是客户端缓存的问题。
2、惯性以为是WEB-INF/work有缓存,想想那个是jsp编译后文件的存放路径,根本和js文件没关系。看上去跟服务器端也没什么关系。
3、ll看了一下那个js文件,看显示的日期是已经成功更新了的,继续刷新浏览器页面,内容依然是旧的。感觉很郁闷,加个注释看看吧,vi打开打了行注释进去,居然成功更新了页面。

问题:
网上比较少有这种情况的介绍,只给出解决方案:vi打开一下再关掉,不用写入任何东西就可以解决。不知道引发的原因到底是什么呢?

分享到:
评论
1 楼 tangjun1984 2011-01-10  
想不到会有人转载

相关推荐

    web资源及web服务器

    而当浏览器请求一个动态资源时,web服务器会将该资源传递给相应的处理程序(比如Servlet容器),由处理程序运行相应的代码生成动态内容,再将这些内容发送回浏览器。 web服务器是互联网上提供信息浏览服务的程序。...

    一个支持servlet的web服务器

    要在一个支持Servlet的Web服务器上部署Java Web应用,通常需要创建一个WAR(Web Application Archive)文件,这包含了Web应用的所有资源,如Servlet类、JSP文件、静态HTML、CSS和JavaScript等。然后,将这个WAR文件...

    dwr实现服务器推技术,兼容低版本IE

    DWR(Direct Web Remoting)是一种Java技术,用于在浏览器和服务器之间实现双向通信,即Ajax的增强版,允许服务器主动向客户端推送数据,而无需客户端发起请求。这个技术尤其适用于需要实时更新数据的Web应用,比如...

    JSP 超详细笔记+EL

    5. **Web服务器**:常见的JavaWeb服务器有Tomcat、JBoss、GlassFish、Resin、Weblogic和Websphere,它们支持不同的Servlet和JavaEE规范,其中Tomcat是最广泛应用的免费服务器。 **Tomcat服务器**: - **版本支持**...

    tomcat笔记1

    #### 三、常用Web服务器 1. **Tomcat**: - 提供对JSP和Servlet的支持。 - 是轻量级JavaWeb容器,应用广泛且免费。 - 特别适合初学者学习和小型项目部署。 2. **JBoss**: - 遵循JavaEE规范的开源EJB服务器。 ...

    jsp讲课稿1.ppt

    企业级应用系统常常采用B/S(Browser/Server)架构,即浏览器/服务器模式,将业务逻辑集中在服务器端,客户端只需要一个浏览器即可访问,降低了客户端的维护成本。与传统的C/S(Client/Server)架构相比,B/S架构...

    基于WEB网络课件与JAVA技术

    网络课件作为一种教学工具,借助于WEB技术,能够打破传统教学的时空限制,实现开放式、灵活的远程教育。 网络课件的构成通常包括以下几个关键模块: 1. **远程登录**:用户(学生和教师)通过身份验证进入系统,...

    第一个JavaWeb应用

    - `WEB-INF`:该目录包含了所有不应该直接被客户端访问的文件,如Java类文件、配置文件等。 - `classes`:存放编译后的`.class`文件。 - `lib`:存放应用所需的库文件,通常为`.jar`格式。 - `web.xml`:这是...

    java学习摘要及当今发展趋势摘要

    Web服务器配置如Resin和Tomcat是部署Java应用的基础设施,JSP(JavaServer Pages)作为动态网页技术,其运行机制基于Servlet。JSP的基本语法包括脚本元素、指令和动作标签。JSP内置对象如request、response、session...

    jsp doc學習

    当用户通过浏览器发送HTTP请求时,JSP页面会被Web服务器解析并执行其中的Java代码,生成HTML响应返回给客户端。JSP结合了HTML的静态布局能力与Java的动态编程功能,为Web开发提供了一种高效、灵活的方式。 【JSP ...

    resin_counter:估算Genshin Impact树脂的小脚本

    将完成的HTML文件上传到个人服务器或使用免费的静态托管服务,如GitHub Pages,使其他玩家能够访问并使用这个树脂计算器。 总的来说,"resin_counter"项目是一个结合了HTML、CSS和JavaScript的简单应用实例,展示...

    balena-base-ui:扩展树脂基础,增加了Nginx,Yarn和Chrome

    在这个项目中,Nginx可能被用来托管静态文件(如HTML、CSS、JavaScript等),提供高并发访问能力,并作为反向代理来分发请求到不同的后端服务。 2. **Yarn**: Yarn是Facebook推出的一个JavaScript包管理器,旨在...

    百度2019年最新面试题库

    - **BS架构(Browser/Server,浏览器/服务器)**: 客户端通过浏览器访问服务器端的应用,所有的业务逻辑都在服务器端实现,客户端只需要负责展示数据。这种方式部署简单,易于维护。 - **CS架构(Client/Server,...

    java技术体系图

    - **Web服务器**:Tomcat/Jetty/Resin/JBossWeb。 - **JavaWeb核心技术**: - **网页开发** + **数据库设计** → **JavaWeb项目开发**。 - **6项基本技术**:JSP + JavaBean + Servlet + EL + JSTL + Taglib。 ...

    java面试必会200题.docx

    - Ajax(Asynchronous JavaScript and XML)是一种无需重新加载整个网页即可与服务器交换数据并更新部分网页的技术。 - 实现步骤: 1. 创建XMLHttpRequest对象。 2. 发送HTTP请求。 3. 处理服务器响应数据。 26....

Global site tag (gtag.js) - Google Analytics