2013-02-28 7 views
0

Nous avons un site Web asp.net créé dans vb.net. Maintenant, nous voulons utiliser CDN pour le contenu de ce site. Non seulement pour les images, CSS, les fichiers de script, mais aussi pour le contenu généré.Utilisation de CDN pour le site Web ASP.NET

Cela fonctionne maintenant de cette manière: le code vb.net derrière génère le code html entier. Nous n'utilisons pas d'événements de publication, seulement notre module de réécriture d'url personnalisé. Un exemple:

http://my-page.com/articles/my-new-article pointe vers la page Article.aspx qui rend tout html en fonction du titre de l'article "mon-nouvel-article".

Ma question: est-ce que le cache de CDN sera retourné tel que html généré dynamiquement ou seulement images, css, js?

Répondre

-1

Vous pouvez utiliser la directive @ OutputCache pour mettre en cache vos pages générées dynamiquement. ASP.NET vous permet de mettre en cache une partie ou la totalité de la réponse générée par une page ASP.NET, référencée dans ASP.NET comme cache de sortie. Vous pouvez mettre en cache la page sur le navigateur lors de la demande, sur le serveur Web répondant à la demande et sur tous les autres périphériques compatibles avec le cache, tels que les serveurs proxy, qui se trouvent dans le flux de demandes ou de réponses.

@ OutputCache: Contrôle de façon décisive les politiques de mise en cache de sortie d'une page ASP.NET ou d'un contrôle utilisateur contenu dans une page.

<%@ OutputCache Duration="#ofseconds" 
    Location="Any | Client | Downstream | Server | None | 
    ServerAndClient " 
    Shared="True | False" 
    VaryByControl="controlname" 
    VaryByCustom="browser | customstring" 
    VaryByHeader="headers" 
    VaryByParam="parametername" 
    VaryByContentEncoding="encodings" 
    CacheProfile="cache profile name | ''" 
    NoStore="true | false" 
    SqlDependency="database/table name pair | CommandNotification" 
    ProviderName="Provider Name" 
%> 

Envoyer cette: @ OutputCache

Caching ASP.NET Pages

+0

Ce n'est pas ce que je demande. Je suis familier avec OutputCache. Ma question concerne la mise en cache de la page asp.net par cdn, comme MaxCDN ou autre –