[英]How to load cross-domain image faster using file_get_contents and base64_encode?
我需要将图像从Facebook或flickr更快地加载到我的Web应用程序中。 我使用php file_get_contents和base64_encode函数获取跨域照片,并将图像数据传递到html5 canvas。 所有其他处理都是在客户端完成的,对此我感到满意。
您可以在这里尝试: http : //onlinephotomashup.com
问题是将照片加载到我的应用程序时出现延迟。
我对cURL和file_get_contents进行了研究,看哪个更快,我得出的结论是,它们在更快地加载照片方面做得很少。 因此,我转到base64_encode,它将照片编码为文本,文本的大小增加到照片大小的30%以上。 所以我想我的问题就在这里。
我想用比原始照片小的尺寸对照片进行base64_encoding,以便加载更快。 如何实现呢?
可能是base64_encode的gzip输出吗? 并将适当的标头发送到客户端浏览器,以便将数据解压缩。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.