1
我使用Rackspace的CDN托管我所有网站的媒体(图像和视频)。每当用户上传的东西,我用这个过程:有效上传文件到CDN
- Uploadify将文件上传到PHP方法
- PHP的方法散列文件名,将文件上传到
tmp
目录,创建缩略图版本(如有必要),并返回散列文件名和缩略图名称 - jQuery用于替换预览图像src的:
/location/to/tmp/file_name
并将file_name也存储在隐藏的输入中。 - 当提交表单时,对于隐藏输入$ _ POST值被用来上传文件到CDN,并存储在一个关系MySQL表
这对CDN位置都很好 - 一切作品。
但是我最近一直在想,如果这是做这件事的最有效的方式 - 因为目前脚本正在将文件上传到处理文件的方法中间的CDN。有时候,表单最多有10-12张图片(大于1MB),因此在处理函数中需要进行大量数据传输 - 我担心这会不必要地拖慢速度。在我的本地主机上,以及在共享主机上进行分级,我确信它在我们在生产VPS上推出时不会有任何问题,但我仍然希望尽可能地做到正确。
我应该将所有CDN上传到cronjob,还是我现在使用的方法好吗?