Beste Tweakers,
Voor mijn website wil ik gebruik maken van een Content Delivery Netword (CDN77.com).
Nu moet ik de locatie van elk statisch object wat ik gebruik wil laten maken van het CDN wijzigen van bijvoorbeeld:
naar:
Nu refereer ik op mijn pagina's naar "/image/image.jpg" en het is dus niet te doen om elke afbeelding op te sporen en te wijzigen naar "http://cdn.[domeinnaam].nl/image/image.jpg"
Dus ik dacht, ik maak in IIS7/web.config een redirect rule:
Dit werkt prima, elke object gedefinieerd in de regex wordt geladen vanaf het CDN. Maar toch vraag ik mij af hoe effectief dit is. In de broncode wordt namelijk nog steeds gerefereerd naar mijn "www" domein.
Pas als de client de afbeelding op wil vragen wordt deze doorgestuurd naar het CDN.
Er is dus nog steeds een route af te leggen naar mijn eigen server voordat de client weet dat het de content moet halen bij het CDN.
Klopt het dat dit niet effectief is of is de request van de redirect zo klein dat het niet uitmaakt?
Zijn er andere betrouwbare mogelijkheden om dit te bewerkstelligen?
Voor mijn website wil ik gebruik maken van een Content Delivery Netword (CDN77.com).
Nu moet ik de locatie van elk statisch object wat ik gebruik wil laten maken van het CDN wijzigen van bijvoorbeeld:
code:
1
| http://www.[domeinnaam].nl/image/image.jpg |
naar:
code:
1
| http://cdn.[domeinnaam].nl/image/image.jpg |
Nu refereer ik op mijn pagina's naar "/image/image.jpg" en het is dus niet te doen om elke afbeelding op te sporen en te wijzigen naar "http://cdn.[domeinnaam].nl/image/image.jpg"
Dus ik dacht, ik maak in IIS7/web.config een redirect rule:
code:
1
2
3
4
5
6
7
8
9
| <rule name="CDN" stopProcessing="true">
<match url=".*" />
<conditions trackAllCaptures="false">
<add input="{URL}" pattern="(\.js|\.css|\.jpg|\.png|\.gif)$" />
<add input="{CACHE_URL}" pattern="^(https?)://" />
<add input="##{C:1}##{HTTP_HOST}" pattern="##(.+)##(www)\.(.+)" />
</conditions>
<action type="Redirect" url="{C:1}://cdn.[domeinnaam].nl/{R:0}" redirectType="Found" />
</rule> |
Dit werkt prima, elke object gedefinieerd in de regex wordt geladen vanaf het CDN. Maar toch vraag ik mij af hoe effectief dit is. In de broncode wordt namelijk nog steeds gerefereerd naar mijn "www" domein.
Pas als de client de afbeelding op wil vragen wordt deze doorgestuurd naar het CDN.
Er is dus nog steeds een route af te leggen naar mijn eigen server voordat de client weet dat het de content moet halen bij het CDN.
Klopt het dat dit niet effectief is of is de request van de redirect zo klein dat het niet uitmaakt?
Zijn er andere betrouwbare mogelijkheden om dit te bewerkstelligen?