Ich habe das Lesen von Artikeln über Websites beschleunigt durch statische Inhalte aus einer cookieless Domäne dient. Wir haben eine ASP.NET-Website mit Links zu Bildern/css/js wieMaximieren parallele Downloads für die Website
<script type="text/javascript" src="/js/something.js"></script>
ich die statischen Content-Filter von this Artikeln testet habe und es scheint für Situationen wie die oben sehr gut zu funktionieren. Allerdings haben wir auch eine Menge CSS-Dateien mit Stilen wie:
background-image: url(/images/something.jpg)
Der statische Content-Filter wird nicht für diese Situationen. Da viele unserer Bildspeicherorte in CSS-Dateien definiert sind, gibt es eine gute Möglichkeit, dies zu umgehen?
Jedes Mal, wenn wir das Projekt auf unseren lokalen Entwicklungsmaschinen geladen haben, werden wir alle wollen natürlich die Dateien vom lokalen Host bedient werden, so können wir nicht alles harte Kodierung dieser Orte gehen.
Gibt es eine andere Lösung gibt, oder gibt es etwas, was wir ändern können, diese Arbeit zu machen?
Sie relative Pfade in der CSS-Datei verwenden können. Das bedeutet relativ zu dem Pfad, in dem sich die CSS-Datei befindet. Wenn Sie diese Datei also auf den cookielosen Server stellen, können Sie den Ansatz vor dem Scripting umgehen. –
Im Idealfall würden wir CSS und Bilder auf verschiedenen Servern setzen, so relative Pfade nicht funktionieren. – nivlam
Ich habe vergessen zu erwähnen: Bleiben Sie davon ab, Scripting in Ihre "statischen" Dateien zu schreiben. Es gibt Lösungen für dieses Problem, die das tun; es ist eine wirklich schlechte Sache. –