,>这是一段HTML注释,本身不起任何作用,只提供代码解释的作用,我觉的你的问题不是出在这,应该是附近一段<object>引用外部flash的代码出了问题
今天我又查了一下,<!-- saved --> 是注释是没错的,可是他一般不是出在自己写的网页里,而是出在你复制的别人网页的源文件后才自动添加进去的,这行是没作用的,由此可知你是复制别人网页(页内含有flash文件),但是人家服务器禁止你盗链!!!也就是禁止外部访问flash文件地址,所以你的flash才播不出来。
你可以从IE缓存文件夹里找到这个swf(flash)文件,复制到你的页面目录下,再将页里的地址改成你的,这样就行了。
至于不同颜色的代码,其实代码就是文本文档,显示不同颜色就是加强区分不同作用的标签而已可以弄个专门的防盗链处理类,在webconfig里面配置下,让所有html均自动跳转到该类中去处理,可在类中判断正在访问的这个页面是不是数据库中保存的这些页面,是的话就自动跳转到另个页面提示禁止外部访问。如果是内部访问的话,可以直接通过detailaspxid=1这个页面通过id的方式得到页面文件的路径,比如: /UploadFile/教材Ahtml
那可以直接通过ResponseWriteFile("文件地址")的方式,直接把页面文件的内容输出到detailaspx页面里,这样就不需要通过iframe的方式显示了。说白了就是服务器的承受能力。 第一,确认服务器硬件是否足够支持当前的流量。
普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。
第二,优化数据库访问。
服务器的负载过大,一个重要的原因是CPU负荷过大,降低服务器CPU的负荷,才能够有效打破瓶颈。而使用静态页面可以使得CPU的负荷最小化。前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静态化往往不能满足某些功能。
缓存技术就是另一个解决方案,就是将动态数据存储到缓存文件中,动态网页直接调用这些文件,而不必再访问数据库,WordPress和Z-Blog都大量使用这种缓存技术。我自己也写过一个Z-Blog的计数器插件,也是基于这样的原理。
如果确实无法避免对数据库的访问,那么可以尝试优化数据库的查询SQL避免使用Select from这样的语句,每次查询只返回自己需要的结果,避免短时间内的大量SQL查询。
第三,禁止外部的盗链。
外部网站的或者文件盗链往往会带来大量的负载压力,因此应该严格限制外部对于自身的或者文件盗链,好在目前可以简单地通过refer来控制盗链,Apache自己就可以通过配置来禁止盗链,IIS也有一些第三方的ISAPI可以实现同样的功能。当然,伪造refer也可以通过代码来实现盗链,不过目前蓄意伪造refer盗链的还不多,可以先不去考虑,或者使用非技术手段来解决,比如在上增加水印。
第四,控制大文件的下载。
大文件的下载会占用很大的流量,并且对于非SCSI硬盘来说,大量文件下载会消耗CPU,使得网站响应能力下降。因此,尽量不要提供超过2M的大文件下载,如果需要提供,建议将大文件放在另外一台服务器上。目前有不少免费的Web20网站提供分享和文件分享功能,因此可以尽量将和文件上传到这些分享网站。你所查看的网站自己没有存储你下载的文件,而是从其它网站获得。在d出“请勿……”的提示时,会显示出该网站的名称,进入该网站,利用搜索功能查找要下载的文件即可。
提供资源下载的网站的收入主要来自己页面的广告,如果用户没有打开页面(能看到网站广告),就不会给其带来收入,所以大多网站都不允许盗链(直接从本站以外调用要下载文件的地址)。
下载文件最好到正规网站,如天空、华军、中关村在线、太平洋太脑等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)