小编Kie*_*all的帖子

PHP会话修改的缓存控制头?

我正在使用Zend_Controller_Response对象将图像输出到浏览器.我打算将缓存应用于图像,但是有些东西会导致Cache-Control标头被覆盖.

我的代码如下:

$this->getResponse()
    ->setHeader('Last-Modified', $modifiedTime, true)
    ->setHeader('ETag', md5($modifiedTime), true)
    ->setHeader('Expires', $expires, true)
    ->setHeader('Pragma', '', true)
    ->setHeader('Cache-Control', 'max-age=3600')
    ->setHeader('Content-Type', $mimeType, true)
    ->setHeader('Content-Length', $size, true)
    ->setBody($data);
Run Code Online (Sandbox Code Playgroud)

输出(在Firebug中查看)是:

响应标题

日期
2009年3月25日星期三,格林威治标准时间10:34:40
服务器
Apache/2.2.3(Ubuntu)mod_ssl/2.2.3 OpenSSL/0.9.8c
过期
星期四,2009年3月26日10:34:41 GMT
缓存控制
no-store,no-cache,must-revalidate,post-check = 0,pre-check = 0,max-age = 3600
最后修改
1234872514
ETAG
d3ef646c640b689b​​0101f3e03e08a524
内容长度
1452
X-UA兼容
IE = EmulateIE7
X-Robots-Tag中
NOINDEX
活着
超时= 15,最大= 100
连接
活着
内容类型
图像/ JPEG

请求标题

主办
khall.####.###.######.com
用户代理
Mozilla/5.0(X11; U; Linux i686; en-US; rv:1.9.0.7)Gecko/2009030422 Ubuntu/8.04(hardy)Firefox/3.0 .7
接受
text/html的,应用/ XHTML …

php caching zend-framework

11
推荐指数
2
解决办法
2万
查看次数

使用HTML Parser(org.htmlparser)提取和清理HTML片段

我正在寻找一种从网页中提取HTML片段并对该HTML片段执行某些特定操作的有效方法.

所需的操作是:

  1. 删除所有具有"隐藏"类别的标签
  2. 删除所有脚本标记
  3. 删除所有样式标记
  4. 删除所有事件属性(在*="*"上)
  5. 删除所有样式属性

我一直在使用HTML Parser(org.htmlparser)完成这项任务,并且能够满足所有要求,但是,我觉得我没有一个优雅的解决方案.目前,我正在使用CssSelectorNodeFilter解析网页(以获取片段),然后使用NodeVisitor重新解析该片段以执行清理操作.

有谁能建议他们如何解决这个问题?我宁愿只解析一次文档并在一次解析期间执行所有操作.

提前致谢!

java software-design html-parsing

6
推荐指数
1
解决办法
4288
查看次数

当PHP失败时,Apache会退回

我想知道是否有人知道一种方法来配置apache以回退到返回静态HTML页面,它是否(Apache)能够确定PHP已经死亡?这将为开发人员提供显示错误页面的优雅解决方案,而不是(最坏的情况)应该执行的PHP页面的源代码.

谢谢.

php apache configuration

4
推荐指数
1
解决办法
1699
查看次数

较少的CSS URL变量始终在变量输出之前显示服务器基本URL

考虑这个LESS代码:

#login-form-submit {
    @base-url: "/webshop/rsc/img";
    background-image: url("@{base-url}/icons/login.png");
}
Run Code Online (Sandbox Code Playgroud)

输出CSS是:

#login-form-submit {
    background-image: url("http://localhost:8080/webshop/rsc/css/specific//webshop/rsc/img/icons/login.png"); 
}
Run Code Online (Sandbox Code Playgroud)

有人知道为什么会这样吗?如果我放弃变量并直接使用字符串,则CSS按预期输出.(没有完全限定的URL.)

运行的服务器是jBoss EAP 5.

less

3
推荐指数
1
解决办法
2万
查看次数