网站性能 – Akamai

我们正在面对一个服务器的性能问题,这个服务器每个月托pipe一个约5万用户的网站。

我们一直在讨论改善性能的不同select,我们目前正在使用Akamai的反向代理服务,通过向全局服务器提供caching页面和资源来释放服务器负载。

通过这样做,我们开始遇到一些问题,例如“用户A尝试login,但页面呈现就像用户B已login”类似的问题。

Akamai可以添加exception,允许一些页面不被caching,但问题是我们正在运行joomla,当这个网站build立时,他们没有启用漂亮的URL,所以一切都通过index.php和Akamai不能添加exception与查询string(index.php?var = val)。

当前的url风格是这样的:/index.php?option=com_content&task=blogcategory&id=618&Itemid=1123

为了增加akamai的例外,我们必须启用漂亮的url,但网站是巨大的,有相当多的资源(img src =“templates / …. jpg”),所以如果我们启用漂亮url,网站的图片和资源将会中断(我们必须修复大量的内容)。

你们有什么其他的想法,我们可以做什么? 也许我们没有想到什么,你呢?

您有任何有关Akamaicaching服务的经验吗?

这里有很多令人困惑的信息,这些信息大部分是不相关的。

一个页面应该是可caching的,否则不应该。 它的服务器告诉世界其他地方什么是可caching的。 是的,Akmai可以尝试清理你的一些混乱 – 但你真的应该尝试自己解决这个问题。

我们开始遇到一些与驱动页面caching相关的问题

那么要么你告诉Akmai忽略你提供的caching信息,要么你没有提供正确的caching信息。

我不熟悉Joomla,但AFAIK,使用开箱即用的东西,你唯一的select是切换浏览器端caching开启/closures,或启用视图/模块的服务器端caching。 所以在这个粒度级上你不能有效地控制caching。 即使如此,控制的水平是非常基本的。

解决这个问题的唯一方法是重新实现Joomla的一个重要部分,以允许细粒度的caching,或者在Joomla前面实现自己的代理和代码,以覆盖默认的策略。