- 主题:动态网站如何告诉客户端文件更新了?
开始,比如我用/HomePage/A/index.html来表示是A版,这个可行,如果改成B,url都不一样,浏览器一定会下在。
换一种方式,没有版本号在url,能否通过文件修改的日期来决定?浏览器是否会询问服务器这个文件/HomePage/index.html的生成日期?服务器如果是java servlet在那个函数里面可以接获到询问日期的请求?如何告诉浏览器不用下载了,文件没有改变?
--
FROM 34.254.247.*
先把中文学会了,再学编程。
【 在 bihai (new half life) 的大作中提到: 】
: 开始,比如我用/HomePage/A/index.html来表示是A版,这个可行,如果改成B,url都不一样,浏览器一定会下在。
: 换一种方式,没有版本号在url,能否通过文件修改的日期来决定?浏览器是否会询问服务器这个文件/HomePage/index.html的生成日期?服务器如果是java servlet在那个函数里面可以接获到询问日期的请求?如何告诉浏览器不用下载了,文件没有改变?
--
FROM 59.175.226.*
多谢有人看啊
我现在的java servlet doGet执行的时候,如果看到url是/,就默认是/HomePage/A/index.html,其中A来表示是A版。其他的url可能是/Enroll/A/enroll.html,/Payment/A/payment.html等 。如果以后改成B,url都不一样,浏览器一定会重新下载。html中所有资源包括png, jpg,mp3等都有版本号在url中。
我想换一种方式,没有版本号在url,那么能否通过文件修改的日期来决定是否再次下载?浏览器是否会询问服务器这个文件/HomePage/index.html的生成日期?服务器如果是java servlet在那个函数里面可以接获到询问日期的请求?如何告诉浏览器不用下载了,文件没有改变?
目前好像看到有getLastModified()是干这个的。
【 在 ottffsse 的大作中提到: 】
: 先把中文学会了,再学编程。
:
--
FROM 66.170.223.*
有个东西叫浏览器缓存协商。
【 在 bihai 的大作中提到: 】
: 开始,比如我用/HomePage/A/index.html来表示是A版,这个可行,如果改成B,url都不一样,浏览器一定会下在。
: 换一种方式,没有版本号在url,能否通过文件修改的日期来决定?浏览器是否会询问服务器这个文件/HomePage/index.html的生成日期?服务器如果是java servlet在那个函数里面可以接获到询问日期的请求?如何告诉浏览器不用下载了,文件没有改变?
--
FROM 124.42.13.*