`

设置页面不默认缓存方法

阅读更多

    HTTP:
  <META HTTP-EQUIV="pragma" CONTENT="no-cache">
  <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
  <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
  <META HTTP-EQUIV="expires" CONTENT="0">
  ASP
  response.expires=0
  response.addHeader("pragma","no-cache") 
  response.addHeader("Cache-Control","no-cache, must-revalidate")
  PHP
  header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  header("Cache-Control: no-cache, must-revalidate");
  header("Pragma: no-cache");
  JSP:
  response.addHeader("Cache-Control", "no-cache");
  response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT");

 

asp获取真实IP方法:

     

Function getIP()
  Dim strIPAddr
  If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
  strIPAddr = Request.ServerVariables("REMOTE_ADDR")
  ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
  strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)
  ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then
  strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)
  Else
  strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
  End If
  getIP = Trim(Mid(strIPAddr, 1, 30))
End Function

 

 

分享到:
评论

相关推荐

    Android实现WebView图片缓存,替换加载前默认图片的样式

    例如,我们可以设置为`LOAD_CACHE_ELSE_NETWORK`,这样在网络不可用时,WebView会尝试从本地缓存加载数据。 ```java WebSettings webSettings = webView.getSettings(); webSettings.setCacheMode(WebSettings.LOAD...

    geoserver配置图层缓存

    在处理大量请求时,为了提升服务响应速度和用户体验,配置图层缓存是必不可少的步骤。本篇文章将深入探讨如何在Geoserver中配置图层缓存,以及缓存对性能的影响。 一、图层缓存的重要性 图层缓存是Geoserver优化...

    geoserver gwc缓存的生成与失效

    在缓存生成页面中,可以设置缓存的生成参数,包括使用多少个线程处理缓存、生成缓存的格式、缓存的zoom.start 和 zoom.stop 等。在这里,可以指定缓存生成的位置,默认是 servlet 容器的 temp 目录下。 二、GWC ...

    21-06-25_Nop4.4(021_通过设置服务实例持久化默认缓存数据,并利用Redis存储缓存数据).rar

    本篇文章将深入探讨如何在nopCommerce 4.4中设置服务实例持久化默认缓存数据,并有效利用Redis存储缓存数据。 首先,理解服务实例持久化是关键。在ASP.NET应用程序中,服务实例持久化意味着在多个请求之间保持服务...

    ASP_NET中Web页面缓存技术探讨

    在ASP.NET中,默认情况下页面缓存是启用的。可以通过以下两种方式来控制页面缓存: - **编程方式**:通过操作`HttpCachePolicy`类来定制缓存策略。 - **使用指令**:在页面顶部添加`@ OutputCache`指令来配置缓存...

    cpu二级缓存设置

    - 开启二级缓存可以提升系统的性能,但对于现代的CPU来说,大部分情况下它们默认就会启用所有的缓存层,因此并不需要手动开启。 通过以上介绍,相信你已经对如何开启CPU二级缓存有了较为全面的理解。正确地利用这些...

    TheWorld Chrome缓存目录设置工具

    这款工具的主要功能是将Chrome浏览器的默认缓存位置从硬盘转移到内存盘,从而提高网页加载速度,降低硬盘读写压力。 首先,了解什么是浏览器缓存。浏览器缓存是一种临时存储机制,用于保存用户访问过的网页的部分...

    ios WebView 页面缓存

    有时系统默认的缓存策略可能无法满足特定需求,此时可以自定义缓存策略。例如,创建自己的URLProtocol子类,拦截并处理HTTP请求,实现对缓存的精细控制。 四、离线浏览 为了支持离线浏览,开发者需要在用户在线时将...

    solr更换memcached缓存的方法

    对于`regenerator`,如果你选择使用Memcached,可能不需要Solr的默认再生器。 4. **启动和测试** 保存并重启Solr服务器以应用新的配置。现在,Solr会将查询结果和其他缓存数据存储在Memcached中。使用Solr的Admin ...

    如何 不使用ajax缓存

    当使用Ajax发送HTTP请求时,默认情况下,浏览器会启用缓存机制,这有助于减少网络流量,提高页面响应速度。但是,在某些场景下,如频繁更新数据或需要实时性较高的应用中,这种缓存机制可能会导致问题。 #### 解决...

    浅析用iframe来调用页面会不会缓存页面

    - 使用JavaScript动态改变iframe的src属性,这种方式可以编程控制何时以及如何加载iframe内容,从而绕过浏览器的默认缓存行为。 总之,了解iframe对页面缓存的影响,并掌握如何根据需要管理这些缓存行为,对于提升...

    webapi接口缓存组件

    [CacheTime(60)] // 默认缓存60秒 public HttpResponseMessage Get(int id) { // 业务逻辑... } ``` 对于更复杂的场景,开发者可能需要自定义缓存键生成逻辑、提供不同类型的缓存存储选项,以及处理并发控制等问题...

    Android WebView 实现缓存网页数据

    虽然默认的缓存策略已经能满足大部分需求,但有时我们可能需要更精细的控制,比如设定缓存大小、过期策略等。这可以通过重写 `WebViewClient` 的 `shouldInterceptRequest()` 方法来实现。在这个方法中,我们可以...

    google浏览器设置缓存位置工具

    然而,默认情况下,浏览器的缓存位置可能并不符合用户的需求,或者在特定环境下需要调整缓存存储的位置。这时,“google浏览器设置缓存位置工具”就能派上用场。 这个小工具专为Windows环境设计,旨在帮助用户轻松...

    .NET系统缓存简介

    1. `Insert`方法:类似`MemoryCache.Add`,但ASP.NET Cache提供了更多的缓存依赖选项,如页面输出缓存、文件系统缓存依赖等。 2. `Get`和`Remove`方法与`MemoryCache`相似。 3. `CacheDependency`类:用于创建缓存...

    HTML,JSP页面缓存的解决方案

    - 在JSP页面中可以使用内置对象`response`来设置响应头,避免浏览器缓存页面: ```jsp ("Cache-Control", "no-cache, no-store, must-revalidate"); %&gt; ("Pragma", "no-cache"); %&gt; ("Expires", 0); %&gt; ``` 5...

    实例--SQL Server数据库缓存依赖

    接着是"Default.aspx",这是ASP.NET应用程序的默认页面,通常用于展示应用的初始界面。在这个例子中,它可能包含用于显示或操作数据库数据的控件,这些控件的数据源可能直接连接到缓存中的数据。 "web.config"文件...

    Android-webview缓存

    可以使用`setCacheMode(int mode)`方法设置离线模式: ```java settings.setCacheMode(WebSettings.LOAD_CACHE_ONLY); ``` 八、注意事项 1. 确保你有读写外部存储的权限,因为磁盘缓存可能需要这部分权限。 2. 在...

    magento全页缓存

    若不存在,系统会生成页面,包括产品信息、分类、布局、静态块等所有元素,并将其存储到缓存中,然后将页面内容返回给用户。后续的相同页面请求就会直接从缓存获取,无需再执行复杂的数据库查询和模板渲染过程。 **...

Global site tag (gtag.js) - Google Analytics