Вы можете добавить его в файл .htaccess
.
<FilesMatch "\.(ico|jpg|jpeg|png|gif)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>
Найдено на AskApache .
Конечно, если вы хотите, чтобы изображения были изменены, они не будут загружены снова, пока не истечет .
Вы можете решить это, сделав что-то вроде этого
function getImage($path) {
// may need to add a DOCROOT constant here before filemtime() argument
return $path . '?m=' . substr(filemtime($path) -5);
}
Я просто использую substr()
, чтобы сделать его немного короче. Вероятность их столкновения минимальна, но может произойти. Не забудьте проверить это.
Используйте это так
<img src="<?php echo getImage('path/to/your/image.jpg'); ?>" alt="" />