Я читал статьи об ускорении веб-сайтов, предоставляя статический контент из файла cookieless. У нас есть веб-сайт ASP.NET со ссылками на изображения/CSS/JS какМаксимизация параллельных загрузок для веб-сайта
<script type="text/javascript" src="/js/something.js"></script>
Я тестируя статический фильтр содержимого из this статьи и, кажется, работает отлично подходит для ситуаций, как выше. Тем не менее, у нас также есть много файлов CSS со стилями, такими как:
background-image: url(/images/something.jpg)
Статический фильтр содержимого не будет работать для этих ситуаций. Поскольку в наших CSS-файлах много наших мест размещения изображений, есть ли хороший способ обойти это?
Всякий раз, когда у нас есть проект, загруженный на наши локальные машины разработки, мы, очевидно, хотим, чтобы все файлы были отправлены с localhost, поэтому мы не можем жестко кодировать все эти местоположения.
Есть ли другое решение там или есть что-то, что мы можем изменить, чтобы сделать эту работу?
Вы можете использовать относительные пути в файле CSS. Это означает относительно пути, в котором находится файл CSS, поэтому, если вы поместите этот файл на cookieless-сервер, вы можете избежать подхода к сценарию. –
В идеале мы будем помещать CSS и изображения на разные серверы, поэтому относительные пути не будут работать. – nivlam
Я забыл упомянуть: держаться подальше от написания сценариев в ваших «статических» файлах. Есть решения этой проблемы, которые делают это; это ДЕЙСТВИТЕЛЬНО плохо. –