0 0

关于浏览器缓存问题5

last-modified/if-modified-since,Etag/if-none-matcch,向服务器发送请求来判断本地资源是否是最新的,expries规定过期具体时间,cache-control控制过期的间隔时间,http请求和响应头中有哪些信息,表示什么意思,浏览器的基本缓存机制这些我都知道。

我的问题是:
1:在哪里设置expries和cache-control这两个头信息呢,必须在用java这种后台语言才能改写http请求头返回头的属性吗

2:如果只想缓存css/js/img,不想缓存html该怎么设置,要写filter吗,或者还有别的更简单的方式,或者只想缓存某一个特定的文件,又应该怎么设置;

3:缓存后对网站做点击率的统计就不准确了,有哪些解决办法。
2013年11月26日 16:03

1个答案 按时间排序 按投票排序

0 0

第一个问题很简单
如果是直接用java的socket的话 发送的时候发报文信息就好了(直接HTTP层的)
如下:

def socket=new Socket("www.joes-hardware.com",80)
def ins=socket.getInputStream()
def ous=socket.getOutputStream()
def buffer=new byte[1024]
ous.write("GET / HTTP/1.0 \r\n\r\n".getBytes())
def length=ins.read(buffer)
println new String(buffer,0,length)


2、的话请求那些图片的报文和原始请求网页的报文是不同的呢 你请求了网页如果里面有图片 其实浏览器还会发出第二个请求去请求图片的..

3、网站忽略掉所有的cache-controll请求??这样好像不太好 或者服务器设置一个小一点的max-age

没有动手做过 回答你的问题也是根据原来读到过的一些东西的...说错了不要见怪..

2013年11月27日 16:57

相关推荐

    浏览器缓存机制介绍与缓存策略剖析.pptx

    浏览器缓存机制介绍与缓存策略剖析 浏览器缓存机制是指浏览器在请求资源时,对已经请求过的资源进行缓存,以便下次请求时可以直接从缓存中获取,从而提高页面加载速度和减少服务器的压力。本文将详细介绍浏览器缓存...

    Loadrunner负载测试 浏览器缓存设置

    在这个特定的场景下,我们关注的是“Loadrunner负载测试中的浏览器缓存设置”。了解如何在LoadRunner中正确设置浏览器缓存对于获取真实用户行为的数据至关重要,因为这直接影响到测试结果的准确性。 浏览器缓存是...

    HTTP+JS+浏览器缓存技术

    2. 使用 jQuery Ajax 清除浏览器缓存:可以使用 $.ajax() 方法并设置 cache:false,或者使用 If-Modified-Since 和 Cache-Control 请求头来清除浏览器缓存。 3. 使用随机数或随机时间来避免缓存:可以在 URL 参数后...

    js浏览器缓存.doc

    在进行Web开发的过程中,开发者可能会遇到一个较为隐蔽但十分常见的问题——浏览器缓存导致的重复请求失效现象。特别是使用某些JavaScript库(如Prototype.js)时,如果多次发出相同的GET请求,可能会发现除了首次...

    浏览器缓存目录设置

    ### 浏览器缓存目录设置 在日常的网络浏览过程中,浏览器缓存的作用非常重要,它不仅能够提高网页加载速度,还能有效减少硬盘碎片的产生,进而提升整体系统的运行效率。本文将详细介绍如何针对不同浏览器(如Fire...

    清除Flash缓存和各种浏览器缓存的方法.docx

    清除Flash缓存和各种浏览器缓存的方法是计算机用户常用的技术技能,以解决浏览器缓存引发的问题,如卡机、进不去、游戏滞后等问题。下面将详细介绍清除Flash缓存和各种浏览器缓存的方法。 一、清除Flash缓存 清除...

    浏览器缓存查看及恢复工具

    浏览器缓存是网络浏览的重要组成部分,它帮助用户快速加载先前访问过的网页,通过存储静态资源如图片、JavaScript和CSS文件,减少对服务器的请求。本文将深入探讨浏览器缓存的工作原理,以及如何使用“浏览器缓存...

    浏览器缓存例子浏览器缓存例子浏览器缓存例子浏览器缓存例子

    浏览器缓存是前端开发中的重要概念,它对提高网页加载速度和减少服务器压力起到关键作用。浏览器缓存通过存储重复请求的资源,如HTML、CSS、JavaScript文件和图片,使得这些资源可以在用户再次访问时无需从服务器...

    jsp去除浏览器缓存

    ### jsp去除浏览器缓存详解 #### 一、引言 在Web开发中,为了提高用户体验及页面加载速度,浏览器通常会缓存一部分资源。但有时为了确保用户获取到最新的内容,我们需要禁止或控制浏览器对特定页面的缓存。本文将...

    Chrome浏览器缓存查看导出工具(支持最新版)

    以下是关于Chrome浏览器缓存、如何查看和导出缓存,以及该工具功能的详细解释。 首先,了解Chrome浏览器的缓存机制至关重要。浏览器缓存是Web浏览器为了提高网页加载速度而存储的部分网页内容,包括HTML文件、图片...

    浏览器缓存问题5个.docx

    ### 浏览器缓存问题解析 #### 一、浏览器缓存未及时更新内容的问题 **问题描述**:用户在访问网站时,浏览器未能从服务器获取最新的资源,而是显示缓存中的旧版本内容。 **原因分析**:此问题通常由HTTP缓存策略...

    三星T231如何清除浏览器缓存-T231清除浏览器缓存教程.docx

    ### 三星T231清除浏览器缓存教程 #### 一、引言 随着移动互联网技术的飞速发展,智能手机已成为人们日常生活中不可或缺的一部分。在众多智能手机品牌中,三星凭借其出色的性能和丰富的功能深受用户喜爱。对于三星T...

    浏览器缓存读取工具

    浏览器缓存是网络浏览的重要组成部分,它用于存储网页的静态资源,如图片、JavaScript文件、CSS样式表等,以便在用户再次访问同一页面时能够快速加载,提高网页的响应速度和用户体验。`ChromeCacheView`是一款实用的...

    js、css、img等浏览器缓存问题的2种解决方案.docx

    浏览器缓存问题的2种解决方案 在 Web 开发中,浏览器缓存是非常重要的一部分,它可以提高网站的加载速度和执行效率,但同时也带来了许多问题,例如当服务端修改了 js、css 等文件时,客户端无法更新,这就需要我们...

    web项目页面缓存清除,不用每次刷新浏览器

    例如,设置Cache-Control为`no-cache`或`no-store`可以防止浏览器缓存页面,`must-revalidate`则要求每次请求都验证资源是否更新。 2. **HTML5的Service Worker**:Service Worker是一种在浏览器后台运行的脚本,它...

    【ASP.NET编程知识】ASP.NET MVC中使用jQuery时的浏览器缓存问题详解.docx

    ASP.NET MVC中使用jQuery时的浏览器缓存问题详解 ASP.NET MVC中使用jQuery时的浏览器缓存问题详解是指在ASP.NET MVC应用程序中使用jQuery库进行Ajax请求时遇到的浏览器缓存问题。浏览器缓存是指浏览器将服务器端...

    消除浏览器的301重定向缓存

    来禁止浏览器缓存重定向的结果。 示例 新建一个web工程,命名为redirectTest,点击Finish,新建一个Servlet,如下图点击Next,输入如下图点击Next,如下图点击Finish,则一个Servlet创建完成。点击工程名,按下ALT+...

    Microsoft edge 浏览器缓存改成内存虚拟盘(盘符R)

    Microsoft edge 浏览器缓存改成内存虚拟盘(盘符R) Microsoft edge 浏览器缓存改成内存虚拟盘(盘符R) Microsoft edge 浏览器缓存改成内存虚拟盘(盘符R)

    浏览器缓存相关知识.zip

    浏览器缓存 浏览器缓存主要可以分为两大类:客户端缓存和服务端缓存。客户端缓存,即浏览器缓存,是本文主要讨论的内容。而服务端缓存则主要包括代理服务器缓存和反向代理服务器缓存,以及广泛使用的CDN等。这些...

Global site tag (gtag.js) - Google Analytics