关于aspx页面缓存遇到的怪现象

问题描述

<%@OutputCacheDuration="3600"VaryByParam="none"%>这句话没错吧?在本地测试没有问题,但上传到B服务器上出错了,页面的数据提取照样运行了,相当于缓存那句话没起作。但在A服务器上成功的,没有运行!谁遇到过这种问题?B服务器是阿里云服务器,A服务器是自己配置托管的

解决方案

解决方案二:
你试试看是不是Application_Start也重复执行了?
解决方案三:
怎么看Application_Start是否重复执行了?我觉得可能是不是阿里云服务器设置的问题
解决方案四:
补充一下:用户控件的缓存就成功了,代码是:<%@OutputCacheDuration="3600"Shared="true"VaryByParam="none"%>真够怪的,我郁闷
解决方案五:
:@OutputCache设置完整的页面输出缓存示例<%@OutputCacheDuration="60"VaryByParam="None"%><asp:GridViewID="GridView1"runat="server"BackColor="#DEBA84"BorderColor="#DEBA84"BorderStyle="None"BorderWidth="1px"CellPadding="3"CellSpacing="2"><RowStyleBackColor="#FFF7E7"ForeColor="#8C4510"/><FooterStyleBackColor="#F7DFB5"ForeColor="#8C4510"/><PagerStyleForeColor="#8C4510"HorizontalAlign="Center"/><SelectedRowStyleBackColor="#738A9C"Font-Bold="True"ForeColor="White"/><HeaderStyleBackColor="#A55129"Font-Bold="True"ForeColor="White"/></asp:GridView>//cs页面缓存绑定数据控件protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){BindDataList();}Response.Write("缓存网页起始时间:"+DateTime.Now.ToLongTimeString());}privatevoidBindDataList(){Albumam=newAlbum();//创建类型对象stringsqlstr="SELECT*FROMtb_employee07";DataSetds=am.GetDataSet(sqlstr,"tb_employee07");//调用类中的GetDataSet创建数据集if(ds.Tables[0].Rows.Count>0){GridView1.DataSource=ds;//设定ListView控件数据源GridView1.DataBind();//绑定ListView控件}}
解决方案六:
怪吗。。。。。。。。。。。。。。。。。。。。

时间: 2024-09-11 14:19:55

关于aspx页面缓存遇到的怪现象的相关文章

asp.net页面缓存 几种做法详情

asp教程.net页面缓存 几种做法详情 1,aspx页面缓存 页面缓存的使用方法非常的简单,只需要在aspx页的顶部加一句声明<%@ outputcache duration="60" varybyparam="none" %>  这样整个页面的内容都会被缓存,页面中的asp.net教程代码.数据源在缓存期间都不会被运行,而是直接输出缓存的页面内容.  页面缓存是针对所有这个页面的访问者.这样1个访问者和1万个访问者.一次访问和100万次访问对数据库教

用&amp;#106avascript的ShowModalDialog()函数去显示一个aspx页面时缓存的问题

函数|缓存|问题|显示|页面 用javascript的ShowModalDialog()函数去显示一个aspx页面时,存在缓存的问题,第一次ShowModalDialog的时候看到的是正常的内容,而第二次开始看到的页面内容则都是第一次看的内容,也就是说页面是直接从缓存里面得到的,而不是去服务器取,而我的程序里面都没有让这个页面永远的缓存两个解决办法:方法一:先写一个htm页面,里面嵌套一个iframe,iframe的src就是aspx页面,然后ShowModalDialog()的页面就是这个ht

用javascript的ShowModalDialog()函数去显示一个aspx页面时缓存的问题

javascript|函数|缓存|问题|显示|页面 用javascript的ShowModalDialog()函数去显示一个aspx页面时,存在缓存的问题,第一次ShowModalDialog的时候看到的是正常的内容,而第二次开始看到的页面内容则都是第一次看的内容,也就是说页面是直接从缓存里面得到的,而不是去服务器取,而我的程序里面都没有让这个页面永远的缓存 两个解决办法: 方法一:先写一个htm页面,里面嵌套一个iframe,iframe的src就是aspx页面,然后ShowModalDial

禁用页面缓存的几种方法(静态和动态)

动态|缓存|禁用|静态|页面 1.在Asp页面首部<head>加入     Response.Buffer   =   True      Response.ExpiresAbsolute   =   Now()   -   1      Response.Expires   =   0      Response.CacheControl   =   "no-cache"      Response.AddHeader   "Pragma",   &q

Asp.net禁用页面缓存的方法总结

 这篇文章主要介绍了Asp.net禁用页面缓存的方法,需要的朋友可以参考下 1.在Asp页面首部<head>加入      代码如下:   Response.Buffer   =   True       Response.ExpiresAbsolute   =   Now()   -   1       Response.Expires   =   0       Response.CacheControl   =   "no-cache"       Response.

Asp.net清空cache禁用页面缓存的方法

 方法1.在Asp页面首部<head>中添加如下代码        Response.Buffer   =   True      Response.ExpiresAbsolute   =   Now()   -   1      Response.Expires   =   0      Response.CacheControl   =   "no-cache"      Response.AddHeader   "Pragma",   "

性能优化之页面缓存(以Javascript方式缓存页面部件)

本篇文章为大家讲解一个关于客户端缓存页面的技巧--以Javascript的方式来缓存页面的静态"部件". 如果整个页面能够被缓存到浏览器上,一个满载HTML的巨大页面也能运行地很棒.你可以使用Http响应缓存头来解决这个问题,要么将它们手工注入你的代码,要么在aspx页面上使用@OutputCache标签来申明: <%@ OutputCache Location="Client" Duration="86400" VaryByParam=&

aspx页面中按照情况,后台动态加载不同的ascx的按键问题

问题描述 首先说明一下,我是刚学asp.net没多久,很多概念不清,如有错误请见谅.问题是这样的,我现在已经实现了根据情况向aspx页面中动态加载ascx,即可以点击左边的选项,向右边将在ascx.大致界面效果如下概念图(新手,勿怪.....),这是一个aspx页面:LinkButton:员工管理|右侧LinkButton:新闻管理|具体LinkButton:时间安排|显示右边显示的就是ascx,aspx的Page_load中有一个默认的加载的ascx.现在的麻烦是,当我点击左边的非默认的部分,

清除页面缓存

在开发中有时并不希望页面被缓存,特别是弹出式窗体,可以使用一下方法处理,将页面设置为不缓存.    方法一:在页面文件的HEAD中添加     <HEAD>     <META HTTP-EQUIV="Pragma" CONTENT="no-cache">     <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">     <MET