关于Varnish实现修改服务器响应内容修改可行性分析

冰缘666呀 2014-08-29 04:35:27
众所周知Varnish是用来当作网站加速用的,Varnish会将缓存的内容存放到内存里面。但是对于不缓存的直接穿透那我想提问的是Varnish是何时接到服务器端响应请求的?是怎么接受判断是不是需要缓存的?以及是如何处理将其转发到客户端的?那能不能在Varnish接受服务器响应之后 对其响应的URL对应的内容处理呢?
...全文
477 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰缘666呀 2014-09-10
  • 打赏
  • 举报
回复
引用 3 楼 ldh911 的回复:
外事不决问Google Apache 和 Nginx 经常充当反向代理角色,又有称:前置Web服务器。
我现在想实现一个功能就是把网站<a href="****">$$</a> 随机替换成其他内容 sub_filter貌似可以实现多次固定的替换 也就是把源响应的A内容 全部替换B内容。 但是我想 需要对 A这一类的格式的内容 比如a.b或者a/b/c替换成 一个随机的内容 比如c_s,[dk]之类的 貌似开源的一些模块没有类似的功能,subs_filter实现了正则匹配 但是对替换的内容不能修改 求该怎嘛实现。
MiceRice 2014-09-10
  • 打赏
  • 举报
回复
此类需求不太清楚,甚至很可能不是Varnish的设计目标,恐怕要自行开发插件来实现。
MiceRice 2014-09-02
  • 打赏
  • 举报
回复
外事不决问Google Apache 和 Nginx 经常充当反向代理角色,又有称:前置Web服务器。
冰缘666呀 2014-09-01
  • 打赏
  • 举报
回复
引用 1 楼 ldh911 的回复:
Varnish一般放在最前面,所以它第一个接到请求。 听说过反向代理么?用过Apache的MemCache么?你的大多数问题,以前早就有技术这么实现了。Varnish只不过是做了针对性的优化。
。。。。这个 能提供这方面的资料么?
MiceRice 2014-08-29
  • 打赏
  • 举报
回复
Varnish一般放在最前面,所以它第一个接到请求。 听说过反向代理么?用过Apache的MemCache么?你的大多数问题,以前早就有技术这么实现了。Varnish只不过是做了针对性的优化。

25,984

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧