Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在一个上载目录中包含5000个图像文件的网站能否降低加载时间?_Php_Mysql_Caching_Php 5.3 - Fatal编程技术网

Php 在一个上载目录中包含5000个图像文件的网站能否降低加载时间?

Php 在一个上载目录中包含5000个图像文件的网站能否降低加载时间?,php,mysql,caching,php-5.3,Php,Mysql,Caching,Php 5.3,因此,我已经推出了一个分类广告网站,但我意识到,该网站在加载时变得太慢。。。我有一个上传文件夹和一个thumb_缓存文件夹,每个文件夹中包含4680个图像。。。因此每个文件夹有4680个图像。。我有一个固定的共享主机。。。这可能是网站速度放缓的原因吗?一个上传文件夹中的4000多个图像文件会降低网站的速度吗?我用PHP开发了这个网站,PHP会很难在一个包含4000多个图像文件的文件夹中找到图像吗 我应该如何组织上载目录以获得更好的性能?是否使用PHP在每个广告的上载文件夹中自动创建一个文件夹 我

因此,我已经推出了一个分类广告网站,但我意识到,该网站在加载时变得太慢。。。我有一个上传文件夹和一个thumb_缓存文件夹,每个文件夹中包含4680个图像。。。因此每个文件夹有4680个图像。。我有一个固定的共享主机。。。这可能是网站速度放缓的原因吗?一个上传文件夹中的4000多个图像文件会降低网站的速度吗?我用PHP开发了这个网站,PHP会很难在一个包含4000多个图像文件的文件夹中找到图像吗

我应该如何组织上载目录以获得更好的性能?是否使用PHP在每个广告的上载文件夹中自动创建一个文件夹

我得到警告:

imagepng() [function.imagepng]: Unable to open 
  '/home/content/72/9959172/html/thumb_cache/
   185x200__width__uploaded_files^classifi‌​ed_img^tractor61354.PNG' for writing: 
Stale NFS file handle in 
     /home/content/72/9959172/html/al/includes/funcs_lib.inc.php on line 1168

答案在很大程度上取决于您的服务器配置。基本上-是的,当PHP在某些服务器安装下运行时,这可能是一个问题

在任何情况下,当您开始考虑备份和维护时,它都会成为一个问题


许多服务器和应用程序在文件的哈希和上使用两个字母前缀。例如,散列为75F5164E4BD2DE372B99A3E2718AED的文件将放置在75/f5/文件夹下。这可以解决一些问题。

不,这不应该是问题,我在一个文件夹中存储了大约10000张图像。。。只有在单个页面上加载此文件夹的所有图像时,才会出现问题。。但这也可以通过jQuery延迟加载插件来解决


PHP与文件在操作系统上的存储方式无关,除非在循环中检索并处理这些文件

当前如何检索文件路径?是否同时需要所有图像?您的页面会很慢,因为PHP和其他编程语言一样,需要时间获取所有图像并将其加载到本地用户,猜测您没有将其流式传输到浏览器什么方面比较慢?正在下载个人图像吗?在PHP中,是迭代目录结构中的文件还是将整个目录内容读入内存?你还没有告诉我们关于这个用例的足够信息来获得有用的答案。所以我的网站是一个分类网站,加载速度很慢,当我给我的托管服务打电话时,它说,由于网站的所有图片都存储在一个上传文件夹中,其中包含4800多个图片文件,这可能是原因。。下面是我得到的警告警告:imagepng[function.imagepng]:无法打开“/home/content/72/9959172/html/thumb_cache/185x200____宽度_____上传的文件^classified_img^tractor61354.PNG”进行写入:第1168行/home/content/72/9959172/html/al/includes/funcs_lib.inc.php中的陈旧NFS文件句柄将该警告复制到您的问题中更相关、更可读的位置,因此我的网站是一个分类网站而且加载速度很慢,当我打电话给我的托管服务时,它说因为网站的所有图片都存储在一个上传文件夹中,这个文件夹现在包含了4800多个图片文件,这可能是原因。。下面是我收到的警告警告:imagepng[function.imagepng]:无法打开“/home/content/72/9959172/html/thumb\u cache/185x200\u width\u上载的文件^classifi”‌​第1168行/home/content/72/9959172/html/al/includes/funcs_lib.inc.php中的过时NFS文件句柄