`
youyun_2008
  • 浏览: 113338 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

页面访问 缓存

阅读更多
设置缓存可以分为 服务器端和 客户端(浏览器):
服务器端的lastmodify属性可以使网页未修改的部分避免重复的请求,直接返回304,从浏览器的缓存中取得缓存的数据。
另外可以在header中设置expired属性,如果浏览器端发现还没到过期时间就直接不会去发送请求。除非浏览器端reload网页。

除了以上优化,对于高并发请求:
使用 apache + tomcat(n) 是一个很好的解决方案,上面的解决方法主要针对静态页面,对于动态的页面就可以通过集群web服务器。对于web服务器中,主要的瓶颈可能在数据库访问这一块,可以参考‘数据库优化’文章的解决方案。对于app tie 也可以设置缓存,用得比较多的有ehcache,memcache等,针对业务方法设置缓存。对于动态页面也可以设置缓存,主要可以使用
oscache,ehcache等。
在apache端,对于静态页面也可以设置缓存,使静态页面常驻缓存中,从而减少了io的读取时间。

仅供参考,希望可以起到抛砖引玉的作用。欢迎高手指点一二。
分享到:
评论

相关推荐

    页面缓存和清除页面缓存

    在ASP.NET开发中,页面缓存是提升网站性能的关键技术之一。它允许我们将频繁访问的网页数据存储在服务器的内存中,以便后续请求时能够快速响应,减少对数据库的访问和处理时间。C#作为ASP.NET的主要编程语言,提供了...

    redis页面缓存html使用redis实现页面缓存.docx

    页面缓存的目的:页面缓存的主要目的是为了提高网站的访问速度和用户体验。通过将页面缓存到 Redis 中,可以减少对数据库的访问次数,降低服务器的负载和响应时间。 缓存 key 的设计:在本文档中,我们使用了三个域...

    JSP 页面缓存以及清除缓存

    在JSP开发中,页面缓存是一种常用的技术手段,能够显著提升用户的访问速度并减轻服务器负担。页面缓存的原理是在首次请求时生成页面内容,并将其存储在内存或其他存储介质中,后续相同或类似的请求可以直接从缓存中...

    页面缓存处理方案文档,解决前后端页面缓存

    页面缓存处理是提高Web应用性能的关键策略,它能够减少服务器压力,加快用户访问速度。本文档主要讨论了如何处理页面缓存,确保前端逻辑和资源更新后立即生效,无需额外操作。 首先,我们来看前端处理方案。在HTML...

    LRU页面缓存-磁盘

    LRU(Least Recently Used)页面缓存是一种常用的内存管理策略,尤其在计算机系统和数据库管理系统中,用于优化数据访问效率。LRU的基本思想是:当内存空间有限时,最近最少使用的数据应该首先被淘汰。在磁盘环境下...

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

    9. **预加载和预读取**:预加载可以预先下载用户可能需要的资源,而预读取则是在用户可能访问的页面加载之前获取资源,这同样需要考虑缓存的更新问题。 10. **用户提示**:当有重要更新时,可以通过弹窗、提示或者...

    asp.net缓存(页面输出缓存和应用程序缓存)

    ASP.NET缓存技术是提升Web应用性能的关键策略之一,它主要分为页面输出缓存和应用程序缓存两大类。这两种缓存机制旨在减少服务器处理请求的时间,降低数据库负载,并且提高用户体验,通过存储已经生成的HTML页面或...

    springMVC+Ehcache的各级缓存(包括页面缓存)

    Ehcache是一款广泛使用的Java缓存库,它可以缓存对象以减少数据库访问,从而提升应用性能。Ehcache支持内存和磁盘存储,具有丰富的特性和管理工具。 3. SpringMVC与Ehcache集成: 集成Ehcache到SpringMVC中,通常...

    让html页面不缓存js的实现方法

    本文实例讲述了让html页面不缓存js的...而第二次访问时着调用缓存下来的页面,从而达到页面快速加载(页面加载优化)的目的; 因此,我们可以给页面后面设定个不同的值,让页面保持没错访问的不同即可达到不缓存的目的了

    页面缓存的小测试

    页面缓存是优化Web应用程序性能的关键技术之一,它通过存储常用的网页或数据在服务器的内存中,减少对数据库的访问,从而大大提高响应速度。在这个小测试中,我们将探讨页面缓存的基本概念,以及如何利用开源工具...

    PHP禁止缓存如何禁止页面缓存

    - **解析**:这行代码告诉浏览器不要缓存页面,并且即使页面被缓存了,在下一次访问前也需要重新验证其有效性。 4. **Pragma** - **作用**:兼容旧版HTTP/1.0协议。`no-cache`值告诉浏览器不要缓存页面。 - **...

    利用javascript缓存页面部件

    其中,页面部件的缓存是一种有效的技术,可以减少网络请求,加快页面加载速度。本文将深入探讨如何利用JavaScript实现页面部件的缓存策略,以便更好地理解和应用这一技术。 首先,我们要理解缓存的基本概念。缓存是...

    php文件页面缓存类.zip

    总结来说,PHP文件页面缓存类是通过将页面内容或数据存储到本地文件,实现数据的快速访问和复用,从而提高应用程序的性能。通过合理设计和使用这样的缓存类,开发者可以有效地优化网站的响应速度,降低服务器压力,...

    基于OSCache的页面缓存(收藏)

    页面缓存是指将频繁访问的网页内容存储在内存中,当用户请求这些页面时,不再需要重新生成或者从数据库查询数据,而是直接从缓存中读取,从而提高了响应速度。OSCache提供了一套完整的解决方案,包括缓存的创建、...

    ASP_NET中Web页面缓存技术探讨

    除了页面缓存和局部页面缓存外,ASP.NET还支持数据缓存,即缓存应用程序级别的数据对象,以减少数据库访问的次数和提高应用的响应速度。 **3.1 使用Cache类** ASP.NET通过`System.Web.Caching.Cache`类提供了数据...

    怎样取消ASP.NET页面的缓存

    这样,如果用户再次访问同一页面,浏览器会直接从缓存中加载内容,而不是重新从服务器请求。这种行为在大多数情况下是有益的,但当页面内容发生变化时,它可能导致用户看到的是旧的、未更新的信息。 第一种取消页面...

    Ehcache页面缓存的使用.doc

    页面缓存的主要目标是减少对数据库或后端服务的调用,通过存储静态或频繁访问的页面内容来快速响应后续请求。在Ehcache中实现页面缓存,我们需要理解以下几个关键概念: 1. **timeToIdleSeconds**:此参数定义了...

    实现在客户端的页面缓存

    当用户再次访问同一页面时,浏览器会先从缓存中加载这些资源,而不是重新向服务器请求,从而减少了网络延迟。 Flash插件在过去的Web开发中曾被广泛用于实现多媒体内容和交互功能。利用Flash的本地存储能力,我们...

    ios WebView 页面缓存

    当用户访问一个网页时,系统会自动管理HTTP请求和响应,包括缓存机制。缓存分为两种主要类型:内存缓存和磁盘缓存。 1. 内存缓存:内存缓存主要处理短暂的缓存数据,如HTTP响应头中的"Cache-Control: max-age"指定...

    网页缓存清除及页面刷新与关闭.doc

    网页缓存清除及页面刷新与关闭 知识点1: 网页缓存的概念 网页缓存是指浏览器将访问过的网页保存到本地缓存中,以便下次访问时可以快速加载。缓存可以分为两种:强制缓存和协商缓存。强制缓存是指浏览器在访问网页...

Global site tag (gtag.js) - Google Analytics