当前位置: 首页 > 实用文档 > 知识 > 为什么优酷缓存一半会缓存不了

为什么优酷缓存一半会缓存不了

2016-01-25 08:25:20 编辑: 来源:http://www.chinazhaokao.com 成考报名 浏览:

导读: 为什么优酷缓存一半会缓存不了篇一《优酷视频在线观看缓存清理》 ...

为什么优酷缓存一半会缓存不了篇一
《优酷视频在线观看缓存清理》

优酷视频在线观看缓存清理

很多人在线看完优酷视频之后会发现在安装优酷客户端所在盘的剩余空间会猛降(当然,没有安装优酷客户端的不存在此情况),这是由于优酷在线观看视频的缓存文件还存留于您的电脑中,且该文件一般来讲都比较大,小到几百M,大到几G,如何快速的将其轻松清理掉呢,这里我提供一个批处理脚本供大家使用,如下(由于office格式问题,可能显示有异,直接拷贝至txt文档,更名为bat文件即可使用):

@echo off

color 0a

echo ******************************************************************************** echo *** 优 酷 视 频 *** echo *** 在线观看缓存文件清理工具 *** echo *** 注:优酷视频缓存文件一般较大(几百M到几G不等) *** echo *** 制作者:水木刃 *** echo ******************************************************************************** echo 1.开始清理 echo 2.下次清理 echo ******************************************************************************** :select

set /p choice=请输入您的选择:

if not defined choice goto select

if %choice%==1 goto clean

if %choice%==2 goto end

if not %choice%==2 goto select

goto end

:clean

cls

echo

================================================================================ echo 文件清理中,请耐心等待…… echo

================================================================================ set alldrive=c d e f g h i j k l m n o p q r s t u v w x y z

set Filename=youkudisk

for %%i in (%alldrive%) do (

if exist %%i:\ (

for /f "delims=" %%a in ('dir /s /b "%%i:\"^|findstr /i "%Filename%"') do (

del /f /s /q "%%a"\*.* 2>nul

)

)

)

ping /n 2 127.1>nul

echo

================================================================================ echo 清理完毕,请按任意键退出! echo

================================================================================ pause>nul

:end

为什么优酷缓存一半会缓存不了篇二
《页面的缓存与不缓存设置》

页面的缓存与不缓存设置

HTML的HTTP协议头信息中控制着页面在几个地方的缓存信息,包括浏览器 端,中间缓存服务器端(如:squid等),Web服务器端。本文讨论头信息 中带缓存控制信息的HTML页面(JSP/Servlet生成好出来的也是HTML页面)在中间缓存服务器中的缓存情况。

HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1),Pragma(HTTP1.0),last-Modified,Expires等。

HTTP1.0中通过Pragma 控制页面缓存,可以设置:Pragma或no-cache。网上有非常多的文章说明如何控制不让浏览器或中间缓存服务器缓存页面,通常设置的值为no- cache,不过这个值不这么保险,通常还加上Expires置为0来达到目的。但是如我们刻意需要浏览器或缓存服务器缓存住我们的页面这个值则要设置为 Pragma。

HTTP1.1中启用Cache-Control 来控制页面的缓存与否,这里介绍几个常用的参数: 

 no-cache,浏览器和缓存服务器都不应该缓存页面信息; public,浏览器和缓存服务器都可以缓存页面信息; no-store,请求和响应的信息都不应该被存储在对方的磁盘系统中; must-revalidate,对于客户机的每次请求,代理服务器必须想服务器验证缓存是否过时; Last-Modified只页面的最后生成时间,GMT格式;

Expires过时期限值,GMT格式,指浏览器或缓存服务器在该时间点后必须从真正的服务器中获取新的页面信息;

上面两个值在JSP中设置值为字符型的GMT格式,无法生效,设置long类型才生效;

下面是一个测试例子:

1 package com.servlet; 2 3 import java.io.IOException; 4 import java.io.PrintWriter; 5 6 import javax.servlet.ServletException; 7 import javax.servlet.http.HttpServlet; 8 import javax.servlet.http.HttpServletRequest; 9 import javax.servlet.http.HttpServletResponse; 10 11 public class ServletA extends HttpServlet { 12 @Override 13 public void service(HttpServletRequest request, HttpServletResponse response) 14 throws ServletException, IOException { 15 response.setContentType("text/html");

16 //servlet页面默认是不缓存的

17 //本页面允许在浏览器端或缓存服务器中缓存,时限为20秒。

18 //20秒之内重新进入该页面的话不会进入该servlet的 19 java.util.Date date = new java.util.Date();

20 response.setDateHeader("Last-Modified",date.getTime()); //Last-Modified:页面的最后生成时间 21 response.setDateHeader("Expires",date.getTime()+20000); //Expires:过时期限值

22 response.setHeader("Cache-Control", "public"); //Cache-Control来控制页面的缓存与否,public:浏览器和缓存服务器都可以缓存页面信息;

23 response.setHeader("Pragma", "Pragma"); //Pragma:设置页面是否缓存,为Pragma则缓存,no-cache则不缓存 24

25 //不允许浏览器端或缓存服务器缓存当前页面信息。 26 /*response.setHeader( "Pragma", "no-cache" ); 27 response.setDateHeader("Expires", 0);

28 response.addHeader( "Cache-Control", "no-cache" );//浏览器和缓存服务器都不应该缓存页面信息 29 response.addHeader( "Cache-Control", "no-store" );//请求和响应的信息都不应该被存储在对方的磁盘系统中;

30 response.addHeader( "Cache-Control", "must-revalidate" );*///于客户机的每次请求,代理服务器必须想服务器验证缓存是否过时; 31

32 System.out.println("进入了servlet");

33 response.getWriter().write("欢迎光临我的主页"); 34 } 35 36 37 }

如果需要在html页面上设置不缓存,这在<head>标签中加入如下语句: 1 <meta http-equiv="pragma" content="no-cache"> 2 <meta http-equiv="cache-control" content="no-cache"> 3 <meta http-equiv="expires" content="0">

附:html页面中meta的作用

meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与

</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目 前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和 keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个:

name 属性

1、<meta name="Generator" contect="">用以说明生成工具(如Microsoft FrontPage 4.0)等;

2、<meta name="KEYWords" contect="">向搜索引擎说明你的网页的关键词;

3、<meta name="DEscription" contect="">告诉搜索引擎你的站点的主要内容;

4、<meta name="Author" contect="你的姓名">告诉搜索引擎你的站点的制作的作者;

5、<meta name="Robots" contect= "all|none|index|noindex|follow|nofollow">

其中的属性说明如下:

设定为all:文件将被检索,且页面上的链接可以被查询;

设定为none:文件将不被检索,且页面上的链接不可以被查询;

设定为index:文件将被检索;

设定为follow:页面上的链接可以被查询;

设定为noindex:文件将不被检索,但页面上的链接可以被查询;

设定为nofollow:文件将不被检索,页面上的链接可以被查询。

http-equiv属性

1、<meta http-equiv="Content-Type" contect="text/html";charset=gb_2312-80">

和 <meta http-equiv="Content-Language" contect="zh-CN">用以说明主页制作所使用的文字以及语言;

又如英文是ISO-8859-1字符集,还有BIG5、utf-8、shift-Jis、Euc、Koi8-2等字符集;

2、<meta http-equiv="Refresh" contect="n;url=

3、<meta http-equiv="Expires" contect="Mon,12 May 2001 00:20:00 GMT">可以用于设定网页的到期时间,一旦过期则必须到服务器上重新调用。需要注意的是必须使用GMT时间格式;

4、<meta http-equiv="Pragma" contect="no-cache">是用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出;

5、<meta http-equiv="set-cookie" contect="Mon,12 May 2001 00:20:00 GMT">cookie设定,如果网页过期,存盘的cookie将被删除。需要注意的也是必须使用GMT时间格式;

6、<meta http-equiv="Pics-label" contect="">网页等级评定,在IE的internet选项中有一项内容设置,可以防止浏览一些受限制的网站,而网站的限制级别就是通过meta属性来设置的;

7、<meta http-equiv="windows-Target" contect="_top">强制页面在当前窗口中以独立页面显示,可以防止自己的网页被别人当作一个frame页调用;

8、<meta http-equiv="Page-Enter" contect="revealTrans(duration=10,transtion= 50)">和<meta http-equiv="Page-Exit" contect="revealTrans(duration=20,transtion=6)">设定进入

和离开页面时的特殊效果,这个功能即 FrontPage中的“格式/网页过渡”,不过所加的页面不能够是一个frame页面。

为什么优酷缓存一半会缓存不了篇三
《页面加载时不使用缓存的方法》

1.private void InitializeComponent() { Response.Cache.SetNoStore();//加上这句就可以了 }2、禁用客户端缓存 HTML <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 1978 08:21:57 GMT "> ASP <% Response.Expires = -1 Response.ExpiresAbsolute = Now() - 1 Response.cachecontrol = "no-cache " %> PHP header( "Expires: Mon, 26 Jul 1997 05:00:00 GMT "); header( "Cache-Control: no-cache, must-revalidate "); header( "Pragma: no-cache "); JSP response.setHeader( "Pragma ", "No-Cache "); response.setHeader( "Cache-Control ", "No-Cache "); response.setDateHeader( "Expires ", 0); C#中禁止cache的方法! Response.Buffer=true; Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1); Response.Expires=0; Response.CacheControl= "no-cache "; 要强制进行http请求其实很简单.就象csdn现在这样,在后面缀一个随机参数(该参数应该以当前时间为种子).那么无论什么类型的文件,都会重新发起http请求 Ajax缓存解决办法项目有时要用一些Ajax的效果,因为比较简单,也就没有去用什么Ajax.net之类的东西,手写代码也就实现了。第二天,有人向我报告错误;说是只有第一次读取的值正常,后面的值都不正常;我调试了一下 ,确实有这样的问题,查出是因为AJAX缓存的问题:解决办法有如下几种:1、在服务端加 header("Cache-Control: no-cache, must-revalidate");(如php中)   2、在ajax发送请求前加上 anyAjaxObj.setRequestHeader("If-Modified-Since","0");   3、在ajax发送请求前加上 anyAjaxObj.setRequestHeader("Cache-Control","no-cache");   4、在 Ajax 的 URL 参数后加上 "?fresh=" + Math.random(); //当然这里参数 fresh 可以任意取了   5、第五种方法和第四种类似,在 URL 参数后加上 "?timestamp=" + new Date().getTime();   6、用POST替代GET:不推荐1、加个随机数 xmlHttp.open("GET", "ajax.asp?now=" + new Date().getTime(), true);2、在要异步获取的asp页面中写一段禁止缓存的代码: Response.Buffer =True Response.ExpiresAbsolute =Now() - 1 Response.Expires=0 Response.CacheControl="no-cache"3、在ajax发送请求前加上xmlHTTP.setRequestHeader("If-Modified-Since","0");可以禁止缓存 xmlHTTP.open("get", URL, true); xmlHTTP.onreadystatechange = callHTML; xmlHTTP.setRequestHeader("If-Modified-Since","0"); xmlHTTP.send();另一个作者写到: AJAX的缓存是由浏览器维持的,对于发向服务器的某个url,ajax仅在第一次请求时与服务器交互信息,之后的

请求中,ajax不再向服务器提交请求,而是直接从缓存中提取数据。 有些情况下,我们需要每一次都从服务器得到更新后数据。思路是让每次请求的url都不同,而又不影响正常应用:在url之后加入随机内容。 e.g. url=url+"&"+Math.random(); Key points: 1.每次请求的url都不一样(ajax的缓存便不起作用) 2.不影响正常应用(最基本的) ----------------方法二:(未经证实)在JSP中禁止缓存 response.addHeader("Cache-Control", "no-cache"); response.addHeader("Expires", "Thu, 01 Jan 1970 00:00:01 GMT"); HTTP:另一个作者写到: 我们都知道,ajax能提高页面载入的速度的主要原因是通过ajax减少了重复数据的载入,真正做到按需获取,既然如此,我们在写ajax程序的时候不妨送佛送到西,在客户端再做一次缓存,进一步提高数据载入速度。那就是在载入数据的同时将数据缓存在浏览器内存中,一旦数据被载入,只要页面未刷新,该数据就永远的缓存在内存中,当用户再次查看该数据时,则不需要从服务器上去获取数据,极大的降低了服务器的负载和提高了用户的体验。

为什么优酷缓存一半会缓存不了篇四
《缓存》

缓存

一,搭建网站服务环境

环境准备好两台内网客户机,一台ISA防火墙,一个外网··· 首先在外网搭建一台网站服务器IIS···

打开IIS服务,可以看到网站的配置文件···

我们找到相对路径,编辑下···

编辑图片···

二,到防火墙上做策略···

定一个缓存驱动器··· 并给他缓存大小···

启用它···

下面在防火墙上做允许访问规则··· 给一个HTTP访问权限···

来自内部访问外部···

用其中一台客户机访问网站···

然后在外网网站服务器上停掉该网站··

在另一台PC上可以看到继续网站信息··

在ISA的缓存目录中可以看到文件大小···

为什么优酷缓存一半会缓存不了篇五
《解密PP加速器从此看土豆、优酷等不再缓冲》

为什么优酷缓存一半会缓存不了篇六
《Outlook 使用了缓存模式后的种种问题解决方案(用户名称显示时会少一个汉字)》

Outlook 使用了缓存模式后的出现种种问题的解决方法 使用了缓存模式后的出现种种问题的解决方法 出现种种问题问题一: 离线通讯录中, 问题一:EXCHANGE 2007 的客户端 outlook 离线通讯录中,用户名称显示时会少一个汉 字的问题 环境:通过 EXCHANGE 2007 上生成的离线通讯录,在 outlook2003/2007 客户端中看到的 所有用户名称都少一个汉字 例如:用户全称是两个字的,如张三,在 outlook 中看到的是张, 如果是三个汉字的,如胡三东,则在 outlook 中看到的是胡三 两个汉字 另外,如果名称的含有横杠或字母、数字的则不会出现这种情况! 解答: 通讯簿名称显示不全,是 Outlook 本身的 Bug,只能通过安装补丁包来修补. 请尝试下列方法: 第一步: outlook 2003 的用户请安装 office sp2 或更高版本补丁 outlook 2007 请安装最新补丁 第二步 安装完成后重启电脑后,删除 OUTLOOK 缓存文件 Outlook2003 删除 OUTLOOK 缓存文件的方法如下: 1.在 OUTLOOK 中点击邮件账户设置 ->其它设置2.在高级页签中不勾选“使用 Exchange”缓存模式,并点击“脱机文件夹文件设置”按钮。 3 在弹出的窗口中全选并复制上方脱机文件夹地址。通常为 C:\Documents and Settings\用户名\Local Settings\Applica tion Data\Microsoft\Outlook\4.关闭 OUTLOOK,打开我的电脑,粘贴该地址定位脱机文件夹,并删除文件夹内所有 OAB 后缀文件(脱机通讯簿文件)。 5.重新开启 OUTLOOK,通讯簿即恢复正常。问题二: 使用了缓存模式后, 问题二:Outlook 使用了缓存模式后,exchange 全球通讯簿在 OUTLOOK 中不及时更新 的全球通讯簿中显示) (如 exchange 已经删除的用户仍然在 Outlook 的全球通讯簿中显示) Outlook 里面的全球通讯簿一般要 12 小时才能看到更新的效果的。exchange 服务器上一般 是 5 分钟左右从 AD 同步到邮件服务器里的通讯簿。 如果没用 outlook 的缓存模式的话,服务器上更新后马上可以看到了。 如果 Outlook 使用了缓存模式,在这种情况下,Outlook 的全球通讯簿有可能不是最新的, 您可以手动下载最新的通讯簿。根据以下方法: 1. 单击发送/接收旁的倒三角。 2. 在下拉菜单中,选择下载地址簿。 3. 在地址簿下载设置对话框,选择完整信息。 如果同步后,仍然看到已删除的用户,则有可能是 Exchange 服务器 上的 脱机地址列表还 未更新。根据以下方法重建 Exchange 脱机地址簿: (1) 打开“Exchange 系统管理器”。 (2) 选中“收件人”下的“脱机地址列表”,然后右击右边的“默认脱机地址列表”,点“属 性”。 (3) 确认在地址列表下包含“默认全局地址列表”。 (4) 最后在“默认脱机地址列表”上右击点“重建”。 问题

三 使用“缓存模式” 服务器, 问题三:Outlook 使用“缓存模式”后,每天早上第一次连接 exchange 服务器,会有较长 时间“ 正在同步文件夹” 这是正常现象。 时间“outlook 正在同步文件夹” 这是正常现象。 , 为节省 exchange 邮件服务器上的 RPC 资源,我将自己的 Outlook 改为使用“缓存模式”后, 每天早上开机 outlook 第一次连接 exchange 服务器,会有较长时间“outlook 正在同步文 件夹”每天开机 outlook 第一次连接 exchange 服务器, 会有较长时间 “outlook 正在同步文件夹” , 大概 10 分钟 再查看 outlook 连接详细信息,信息显示“正在解压缩脱机地址簿文件” outlook 中所谓的同步文件夹就是将本身在网络邮箱中的邮件下载到电脑中,使电脑的邮件 文件夹得以更新。由于长时间在同步文件夹,给人感觉连接不上邮件服务器了,但经测试此 时邮件可以正常收发。经过确认,这种现象在 outlook 使用“缓存模式”后是正常现象。 而 Outlook 取消“缓存模式”后,还出现长时间的同步文件夹,则为不正常现象。总结人:巫俊峰

为什么优酷缓存一半会缓存不了篇七
《P2P缓存项目验收测试报告( 缓存效果部分)》

Cache验收测试报告

Huawei Technologies Co., Ltd.

华为技术有限公司

All rights reserved

版权所有 侵权必究

2012年05月

P2P Cache系统验收方案 测试及验收

目 录

1.1 P2P缓存功能 .............................................................................................................................................. 2

1.1.1 BT应用流量缓存 ........................................................................................................... 2

1.1.2 PPStream应用流量的缓存 ............................................................................................. 3

1.1.3 PPTV应用流量缓存 ....................................................................................................... 5

1.2 HTTP缓存功能 .......................................................................................................................................... 5

1.2.1 优酷视频缓存 ............................................................................................................... 5

1.2.2 天空软件园HTTP下载缓存 .......................................................................................... 7

1.2.3 华军软件园HTTP下载缓存 .......................................................................................... 8

1.2.4 360软件管家HTTP下载缓存 ......................................................................................... 9

1.2.5 客户端支持 ................................................................................................................. 11

P2P Cache系统验收测试方案 测试及验收

P2P Cache系统验收测试方案 测试及验收

1.1 P2P缓存功能

1.1.1 BT应用流量缓存

P2P Cache系统验收测试方案 测试及验收

1.1.2 PPStream应用流量的缓存

为什么优酷缓存一半会缓存不了篇八
《IE缓存多了会造成网络的堵塞》

IE缓存多了会造成网络的堵塞,因此大家必须经常清理IE缓存,具体方法如下:

1、点击电脑桌面左下角“开始”->“运行”,输入regsvr32 Shdocvw.dll 后选择“确定”,有注册成功提示,说明您已成功修复您的IE组件。

2、打开IE浏览器->工具->Interner选项->删除Cookies

3、点浏览器上的工具->然后再选择最下面的Internet选项,再点Internet删除文件(记得勾上删除所有脱机内容)。

4、请在“Internet选项”->“内容”->“自动完成”->将勾全部去掉,并点击“清除表单”和“清除密码”->确定。

5、再点“Internet选项”->“高级”->“还原默认”->确定->之后重新打开浏览器尝试。

一、轻松修复IE浏览器

regsvr32 Shdocvw.dll

regsvr32 Oleaut32.dll

regsvr32 Actxprxy.dll

regsvr32 Mshtml.dll

regsvr32 Urlmon.dll

regsvr32 browseui.dll

(都是点击电脑桌面左下角“开始”->“运行”,输入以上的一个,后选择“确定”,有注册成功提示,说明您已成功修复您的IE组件。)

作用:

1、同时运行以上命令不仅可以解决IE不能打开新的窗口,用鼠标点击超链接也没有任何反应的问题

2、还能解决大大小小的其它IE问题,比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示„无法显示该页‟等。

还有就是您的FLASH版本一定要是Adobe Flash10

为什么优酷缓存一半会缓存不了篇九
《不能清除网卡缓存》

不能清除网卡缓存最近一段时间,网络总是断断停停,不知道怎么回事,刚开始以为ie出了问题,下了个360的浏览器,还是不行。怀疑路由器出了问题,跳过路由器,直接用电脑直接连接,结果还是不行,网卡也卸载重装,网络修复等等,问题依旧。后来看到一条经验,呵呵,解决了问题控制面板-管理工具-服务-Routing and Remote Access 选择停用 就可以清除了 下面是其他的经验,我这里不管用,供大家参考参考一:如近几日网络常突然中断,进行修复时显示“清除DNS缓存失败”。修复本地连接失败:清除DNS缓存失败第一方法:这里有个比较简易的办法,一般情况下能解决这个问题:在控制面板→管理工具→服务中把DNS Client和DHCP client两个服务组件启动,而且设置成自动。原因在于某些优化文件运行后这两个服务禁用了。第二方法:当你要解决连接与DNS的问题时,清空DNS缓存并强迫Windows对一主机名进行一次新的解析是非常有必要的。你可以使用IPConfig这个控制台命令来观测缓存容量并清空缓存。通过以下的命令就可以显示缓存的容量,并将结果传送给More指令,从而将结果一次性在一页中显示出来ipconfig /displaydns | more使用以下这个命令来清空缓存:ipconfig /flushdns 使用以下这个命令来清空缓存:ipconfig /displaydns 第三方法:由于APR病毒的猖狂,于是不得不经常使用WINDOWS自带的修复本地连接。它的步骤是1.清除ARP缓存,可以使用 arp -d *替代2.清除NETBT,可是使用nbtstat -R替代3.清除DNS缓存 4.与DNS注册 也许可以用ipconfig/flushdns替代当进行到第三步时,提示“清除DNS缓存失败”,于是马上百度找答案,经过测试后,发现,如果禁用了DHCP CLIENT服务后,就会出现。启用后,再进行修复,一切OK了!参考二:计算机对域名访问时并不是每次访问都需要向DNS服务器寻求帮助的,一般来说当解析工作完成一次后,该解析条目会保存在计算机的DNS缓存列表中,如果这时DNS解析出现更改变动的话,由于DNS缓存列表信息没有改变,在计算机对该域名访问时仍然不会连接DNS服务器获取最新解析信息,会根据自己计算机上保存的缓存对应关系来解析,这样就会出现DNS解析故障。这时我们应该通过清除DNS缓存的命令来解决故障。清除DNS缓存命令开始 - 运行 - 输入 "cmd" 回车 - 输入 "ipconfig /flushdns" 回车(引号中的内容),OK。但是有时候这样做还是无法清除DNS缓存,我们还可以到控制面板 - 网络连接 - 在本地连接上右击,选择‘修复’来清除DNS缓存。不过,很多时候还是无法完成清除DNS缓存

,那么,怎样才能有效清除DNS缓存呢?在计算机中有一个Dnscache服务来为此计算机解析和缓冲域名系统(DNS)名称。我们可以通过控制面板 - 管理工具 - 服务,找到 DNS Client,双击打开它的属性,直接停止它,这时你Ping一下解析的域名是否正确了呢?再启动DNS Client服务即可。其他人文章:是DNS服务不知怎么被设为手动启动了。在CMD下,输入 ipconfig /flushdns (清空DNS缓存),,,,,出现 “Could not flush the dns Resolver Cache:执行期间,函数出了问题” 解决办法如下:控制面版------管理工具------服务------把DNS client 和 dhcp client 两个服务组件启动起来,设置为自动,两个服务启动后 OK! 在用 ipconfig /flushdns 出现 windows IP Configuration Successfully flushed the DNS Resolver Cache. 成功 清空DNS缓存 ipconfig /flushdns 查看DNS缓存 ipconfig /displaydns 提示无法清除DNS缓存。解决方法(这种方法也可以用于有时候局域网受ARP病毒的袭击后,修复本地连接。): 它的步骤如下:1 清除ARP缓存,cmd下使用命令arp -d *代替执行。2 清除NETBT,cmd下使用命令nbtstat -R代替执行。3 清除DNS缓存,cmd下使用命令ipconfig/flushdns代替执行。由于第三步可以网络邻居属性->本地连接->修复,但有时候会出现“无法完成修复,.....:清除DNS缓存失败”。解决方法是:控制面板->管理工具->服务,在出现的的服务里面找到DNS Client和DHCP Client这两个服务,把他们两个启动,设置成自动

为什么优酷缓存一半会缓存不了篇十
《淘宝页面缓存》

PageCache使用手册

一、老的ESI存在的问题:

1.性能问题 esi使用解析输出的html的方式,获取相关的标签,然后进行处理。解析的过程会比较消耗cpu。 另外缓存内容需要再通过一次网络交互,虽然是本机的,但是还是会影响性能(尤其在嵌套缓存或缓存部分比较多的情况)。

2.维护的问题

 完全熟悉的人少,能解决问题的人更少。

 程序更新和配置修改没有完善的测试和发布过程,容易出错。  排错困难,整个交互过程比较复杂,大部分开发人员搞不定。

3.绑死了apache 由于这些module基于apache的很多机制,迁移到其他平台比较困难,成本比较高,限制了我们使用其他一些性能可能更好的平台。

4.对容灾的影响 esi的整个交互过程非常复杂,对容灾的影响主要是在失效缓存的阶段。

二、新的页面缓存

1.将解析ESI标签的工作交由JAVA处理,脱离了APACHE模块的依赖。 系统结构图:

2.与WEX巧妙接入. 接入图:

3.配置简单,化简了老的ESI的配置,减少了很多配置项,配置交由configServer管理,支持动态推送更新配置

三、改造方法: 1.引入相关依赖包

引入page-cache包“taobao/common/page-cache” 版本1.1

引入tair包“taobao/common/tair” 版本2.1.3(注意,tair只有2.1.3以上版本 才有同步失效的方法)

引入config-client包taobao/configserver/config-client 版本1.2(注意,config-client请使用1.2版本以上)

2. 在pipeline.xml中增加PageCacheValve

在com.alibaba.turbine.pipeline.ChooseValve 之前增加

<valve class="com.taobao.common.pagecache.webx.PageCacheValve" action="start" />

在finally 中的com.alibaba.turbine.pipeline.SetLoggingContextValve 之前增加 <valve class="com.taobao.common.pagecache.webx.PageCacheValve" action="end" /> 例如:

3.建立page-cache的bean配置文件 如:page-cache.xml

文件例子,请单击

主要Bean说明:

pageCacheConfgManager 负责管理page-cache的配置,实现方式有2中,一种是文件方式,一中是config-client方式。

在本地开发调试的时候可以使用文件实现方式: <bean id="pageCacheConfgManager" class="com.taobao.common.pagecache.config.impl.FileConfigManagerImpl" init-method="init"> <property name="configFilePath"> <value>D:/workspace/esidemo/page-cache.properties</value> </property> </bean>

非本地调试,使用config-client方式

注意config-client方式,请务必指定GroupName属性为你应用的名称,这个是在configServer中配置的分组,如果指定错误,可能会导致你的应用使用其他应用的配置值。

cacheManager 是pageCache的cache实现,目前使用tair来实现,这里需要制定

tair使用的configServer地址:serverAddrs(支持多个,逗号分隔), 分组:groupName

超时:timeOut(如果不设置默认100)

压缩的阀值:minCompressLen(如果不设置默认2048)

测试环境:

serverAddrs :192.168.207.9:6198 timeOut :200

minCompressLen :2048

groupName(日常环境只有group_1): group_1

线上环境: serverAddrs :

tdbm2config1.config-host.taobao.com:5198,tdbm2config2.config-host.taobao.com:5198

timeOut :200

minCompressLen :2048

groupName(线上值请向楚材申请): group1或者group2

pageCacheInvalidateManager 负责主动失效,如果应用没有主动失效page-cache的需要的话,这个ben可以不配置。

如果配置注意,只能在web层使用。因为这个bean是注册到webx的web层的容器中

其他bean为page-cache内部工作bean,应用不需要关心

4.将page-cache的配置文件加入webx的web容器中

在webx-default.xml.vm文件中的BeanFactoryService中添加进page-cache文件 例如:

5.添加pageCacheControl添加到pullServer中

在webx-default.xml.vm中PullService的tool.request属性中添加pageCacheControl 例如

在VM中使用方法

$pageCache.setTemplate("example/exampleControl.vm").setCacheTime(20).setParameter("parm1","value1").setParameter("parm2","value2")

如果该control所在页面需要缓存而control是不需要缓存请setCacheTime为0

例如:

$pageCache.setTemplate("example/exampleControl.vm").setCacheTime(20).setParameter("parm1","value1").setParameter("parm2","value2") 注意:缓存页面需要的参数必须是String 不能是对象DO

6.全页面缓存

如果是全页面缓存,无需任何编码,只需在配置文件中增加配置 page.AddCacheURI.1=example/exampleList.vm+20 page.AddCacheURI.2=cacheCase2.vm+60

key请按照序号递增 value前部分是需要匹配的screen的vm正则表达式加号是分隔符后面数字是缓存时间

注意:最好将缓存的key用<!--xxx-->的方式放到页面上,如果有问题可以直接定位pagecache生成的key和存储区域。

例如:pullService中你PUT的pageCacheControl的名字是pageCache,那么只需要在 被缓页面的vm上直接输出<!--$!{pageCache.printCacheInfo()} -->即可,一定要是被缓存页面上。

结果:uri: example/exampleControl.vm cacheTime: 2009-07-02 13:00:50 key: c9626e44808747c8de32a2712ab162e7 cacheArea: 0 cacheType: PAGE_CACHE_CONTROL_TYPE aliveTime: 20

7.关于配置文件: 配置文件格式如下: #全局配置部分

global.CacheEnable=true #生成KEY的特殊配置

key.UseReferURI.1=^/example/.+ key.AddCacheCookieName.1=_lang #指定全页面需要缓存的地址


为什么优酷缓存一半会缓存不了相关热词搜索:爱奇艺缓存一半不动了 缓存到一半卡住 为什么优酷缓存失败

最新推荐成考报名

更多
1、“为什么优酷缓存一半会缓存不了”由中国招生考试网网友提供,版权所有,转载请注明出处。
2、欢迎参与中国招生考试网投稿,获积分奖励,兑换精美礼品。
3、"为什么优酷缓存一半会缓存不了" 地址:http://www.chinazhaokao.com/zhishi/171764.html,复制分享给你身边的朋友!
4、文章来源互联网,如有侵权,请及时联系我们,我们将在24小时内处理!