缓存普通用户认为是保存在在浏览器打开的缓存,网站开发者认为是储存在服务器嘚缓存SEO认为是借助第三方设置缓存加速。
总之缓存是为了我们的网站能更快地呈现给用户,我们无法控制在客户端在浏览器打开的缓存也无法完全依赖第三方设置缓存加速。
因此设置服务器端缓存是我们能很好把握也是必须重视的一个提高网站加载速度的方法。
-
设置服务器端缓存首先应该先甄别清楚前面提到的三个缓存概念。
在浏览器打开端缓存指的是访问用户通过在浏览器打开保存的缓存这個是依据用户使用的在浏览器打开而定;
服务器端缓存指的是通过设置保存在服务器端的缓存,作为网站开发者我们应该好好把握;
第三方设置缓存指的是将缓存临时保存在第三方平台由他们保存缓存数据。
-
服务端缓存是通过将相同数据保存下来当访问用户请求相同内嫆时,不再重新去数据库查询数据而是将之前保存在服务器的数据响应给用户,这样就加快了网站页面加载速度但是临时保存会占用蔀分服务器资源。其本质是通过空间换取时间提高网页加载速度。
-
服务器缓存在Asp.Net应用中又分很多种包括数据源缓存、页面缓存、数据緩存。
数据源缓存指的是通过借助数据源控件将数据缓存保存起来,相当于拿个容器保存下来;
页面缓存指的是将用户请求过的页面完整保存下来有相同请求时直接响应给用户,此方式数据量是最大的;
数据缓存就是根据需要缓存你想要缓存的数据,通过数据的性质、数量来设置是否缓存、缓存方式等等
-
作为网站开发者,到底该选择哪种缓存是需要根据网站来分析的还要考虑其中的成本因素。
-
缓存是方便相同内容响应给用户切勿缓存用户相关信息。
-
缓存时间也需要考虑不能永久缓存。
经验内容仅供参考如果您需解决具体问題(尤其法律、医学等领域),建议您详细咨询相关领域专业人士