用于Coldfusion和IIS的基于静态文件或内存的Web服务器caching

我们正在寻找IIS / ISAPI和Coldfusion之间的caching层,这样如果整个页面被caching在服务器上,那么对这个资源的附加请求就不需要分配一个Coldfusion线程。 我认为这几乎是相同的nginx + memcached,但不幸的是,我们没有使用这些=(。

以下是我设想的沟通途径的一个例子:

GET请求/ hotels /?listingid = 5 – >caching – >存在和新鲜 – >服务

GET请求/ hotels /?listingid = 10 – >caching – >存在但陈旧 – > Coldfusion – >caching – >服务

GET请求从coldfusioncaching清除/ hotels /?listingid = 10。

GET请求/ hotels /?listingid = 10&nocache – > Coldfusion

即使我不得不编写一些C ++,我也不介意翻身,但我甚至不知道从哪里开始。

只要您的url中包含查询string,即表示内容是dynamic生成的。 一些程序,在这种情况下ColdFusion评估查询string,找出如何处理它。 我会压力testing基于<cfcache>的解决scheme,看看您是否遇到延迟。 当我得到一个高stream量的网站,我把重点放在以下几个方面:

  • db是否跟上请求负载
  • 是资源被有效使用
  • 负载平衡/故障切换/备用服务器
  • 我可以为Web服务器获得更多的内存吗?
  • CF服务器如何logging

每种情况都不一样,但是页面请求线程生成的速度从来没有出现过