2012-03-28 78 views
0

我有Web应用程序的主要部分是JavaScript。如何在Javascript中使用Memcache?

我从磁盘请求图片并在UI上呈现,它是一种电子书阅读器应用程序。对于电子书的每一页,我都有相应的图像保存在磁盘上。

没有我的应用程序有性能影响,它具有非常高的磁盘io专门磁盘读取操作。为了改善磁盘读取操作,我打算使用memcache。

所以现在我想通过javascript调用来使用memcache从memcache而不是从磁盘获取图像。引导我通过这个...

感谢

+0

我无法理解......为什么这个问题上投反对票......不要提理由也 – dhroove 2012-03-28 11:25:13

回答

0

假设你的JavaScript在浏览器端被使用,那么你必须写一些HTTP服务器端代码来包装图像获得操作。只修改JavaScript代码将无能为力。

例如,原来你要求http://example.com/ebook1/page1.jpg,您应将其更改为http://example.com/ebook1/get_page.php?page=1(假设你实现它在PHP),并使用PHP的内部内存缓存。

对于服务器端的js,也有建在Node.js的几个内存缓存的lib

+0

URL的变化是完全没有必要的。 – Tadeck 2012-03-28 09:17:44

+0

是的,但没有更改的url需要在Web服务器端进行一些配置修改,这比直接使用包装器要复杂一点。 – dhchen 2012-03-28 09:21:46

+1

使用memcache提供静态文件有什么意义? – CAFxX 2012-03-28 10:32:52