Atlas会与页面缓存冲突,造成Unkown error问题。
Atlas与页面缓存冲突造成报错问题
左直拳
近日在网页应用了Atlas,不料部署到服务器后,却频频出错,提示:Unkown error。既然是出错,又不说是什么错误,这不为难人吗?更奇怪的是,并不是所有的时候都出错,基本上是同样的操作,10次会有1到2次没问题。
本来在本地开发的时候就出过错,只不过频率很小,因为是系统不稳定,就没有在意。
是什么原因呢?
由结果和调试来看,错误发生在提交后页面回传的时候。数据已经在后台处理了,只是重新装载页面出了问题。
开始时以为是母版页引发了错误。因为在该页面上应用了母版页。但将母版页的内容和内容页的内容合成一个页面后,问题依旧。
在网上查了一下资料,说UpdatePanel的原理是将整个页面提交,数据处理完后回传,然后有选择性地进行局部更新。古怪的是,听说它将所有的JS都放在了一起。这样有时侯会造成一些问题,比如注释语句<!--会将别的函数也注释掉了。不知道跟我这个错误有没有关系?因为我用了很多自己写的用户控件,里面有许多比较复杂的JS脚本。
于是一个个地试。结果试到一个很简单的控件,就发现它会导致错误,没用它就没事。奇怪啊,这个控件是一行JS脚本都没有啊!
发现是因为它用到了缓存:<%@ OutputCache Duration="600" VaryByParam="None"%>。将缓存声明去掉,果然正常了。
不过如果仅仅因为要用AJAX就去掉缓存,就太可惜了。我努力去尝试在程序里根据条件来控制缓存,却没有成功。缓存的确也可以在代码里访问,问题只是声明性的,运行过程中就无法控制了。
Atlas只是微软的Ajax1.0,还是beta,估计以后会好一点吧。不过还是很方便的,控件的形式,在页面上拖来拖去,再配置一下就可以了,不用写什么东西。
分享到:
相关推荐
四、常见问题 13 1、登录MySQL速度慢 13 2、atlas+mysql读写分离没有生效,一直使用主库进行操作 13 3、MySQL主从同步常见异常及恢复方法 13 4、MySQL表被锁 14 5、MySQL启动报错 15 五、常用命令 15
用Atlas实现的当有数据流浪需要等待的时候,显示一个等待界面,当数据加载完后,则消失。
自动分解多图片的atlas文件,支持同一atlas下多图片,支持拆分到子目录。
Atlas是通用软件组件的工具箱,可以帮助开发校准和测试站点。Atlas由硬件测试工程(HWTE)的一个小组开发和维护。Atlas是采用Rush语言编写程序,安装Atlas自动提供英文版文档,为了方便初学者学习Atlas开发,特地将...
Microsoft.Web.Atlas.dll控件
元数据管理apache atlas 自己总结的使用说明文档。主要包括Apache atlas 第一章: Apache atlas简介 1.1 apache atlas 架构介绍 2 1.1.1核心组件Core 2 1.1.2 Integration 4 1.1.3 Metadata source 4 1.1.4 应用...
Unity3D插件NGUI中运用Atlas Front和 制作Atlas和Font的步骤 并在unity3d使用
Atlas
atlas安装的工具
1、apache-atlas-2.2.0-atlas-index-repair 2、apache-atlas-2.2.0-classification-updater 3、apache-atlas-2.2.0-kafka-hook 4、apache-atlas-2.2.0-sqoop-hook 5、apache-atlas-2.2.0-falcon-hook 6、apache-...
本项目旨在帮助正在research Atlas或者在使用Atlas中遇到问题的人。 同时也希望大家能将自己遇到的问题和解决办法push到项目中。 push方法,fork这个项目。在question文件夹中加入你的md。 然后在首页的md的...
# Atlas picture Unpacker ## Requirements - Python (with pip) - [Pillow](https://python-pillow.org) ## Installation ```sh $ sudo easy_install pip $ pip install Pillow ``` ## Usage `test.atlas` ...
Atlas-rest-Api接口文档 官网地址http://atlas.apache.org/api/v2/index.html
Apache atlas使用说明文档
本套视频教程基于新稳定版本Atlas 2.1进行讲解,从Atlas运行环境的安装部署,到与Apache生态圈的众多组件进行集成,都进行了细致的讲解,并全部经过了兼容性调研,还扩展讲解了如何编译Atlas源码,以及内容配置和...
atlas的spark sql插件
apache atlas2.1.0 整合CDH6.3.2编译安装包,下载Atlas2.1.0源码修改集成CDH6.3.2依赖整合编译包可直接用于CDH6.3.2版本下集成安装Atlas
【Atlas 200I DK A2 体验】部署样例 sampleYOLOV7MultiInput
apache-atlas-1.1.0源码编译成品,包括如下文件: apache-atlas-1.1.0-bin.tar.gz apache-atlas-1.1.0-server.tar.gz apache-atlas-1.1.0-falcon-hook.tar.gz apache-atlas-1.1.0-sources.tar.gz apache-atlas-1.1.0...
查了下安装目录,发现根本没有atlas_athlon.dll这个文件,上网找了一下,发现有不少人有相同的问题。但是找了很长时间也找不到单独的atlas_athlon.dll文件下载,最后只好下个旧版的matlab才解决问题。现在将这个文件...