我计划在生成的页面中包含许多静态资产(js,css,图像和缩略图)的大型网站.该网站将使用TYPO3作为CMS(是客户要求).
我想我可以通过使用双服务器设置来认真提高性能/页面加载时间.一个运行主应用程序(PHP)的服务器,另一个运行静态文件的服务器由修剪版本的apache或类似lighthttpd提供服务.
包括e. G.来自文件服务器的js或css文件当然没什么大不了的.只需使用绝对URL http://static.example.com/js/main.js并完成它.
但是:该网站将有多个e的缩略图页面. G.产品图片就可以了.所以当主应用程序尝试创建某个图像的缩略图时,我发现两个问题:
>像products / some.jpg这样的原始图像上传到静态文件服务器上,因此与尝试创建缩略图的程序不在同一服务器上.
> TYPO3将创建的缩略图写入临时目录,该临时目录应位于同一服务器上.因此,将从该临时目录写入并提供数百个缩略图,该临时目录与主应用程序位于同一服务器上 – >在这种情况下,静态文件服务器基本上没用,所有缩略图都将从主应用程序的服务器请求.
所以,我的问题是:如何克服这个缺点?
是否可以将某些目录“符号链接”到另一台服务器?
因此,例如,如果PHP尝试使用imagecreate打开原始产品图像以创建缩略图(“products / some.jpg”),那么products文件夹实际上“指向”静态图像服务器上的products文件夹?我知道这样的事情可以用.htaccess来完成但是它可以在文件系统级别上吗?