|
|||
|
|||
|
|||
|
Réalisation du site : graphique et organisationLes graphiques- Les grands fichiers (à la fois en taille et en poids) qu'ils soient au format gif ou en jpg, nécessitent la plupart du temps un découpage. Pour ce qui concerne des gifs par exemple, l'intérêt est évident car le nombre de couleurs étant fixé à 256, le fait de découper un fichier graphique en plusieurs, vous "rapproche" de la couleur initiale choisie et en général permet d'optimiser le poids (ko) global du fichier initial. Les pubs - affichage progressif- Un annonceur sur votre site appréciera que sa publicité s'affiche en premier (avant le reste de la page), et ce sera un atout de plus pour vos négociations futures. La solution est très simple et trouve sa réponse en HTML (réponse compatible avec Netscape et Ie) Ce qu'il faut savoir : il est en général très difficile de contrôler l'affichage d'une page html (à moins de maîtriser le DHTML), mais néanmoins les navigateurs (Ie ou netscape) agissent tous ainsi : Ils provoquent un premier affichage une fois la fin de la lecture (téléchargement) d'un tableau complet autrement dit lorsque la balise </table> est rencontrée. Et quand on sait que les tableaux sont utilisés à 100 % pour l'organisation d'un document HTML, cette option est essentielle à connaître. Les pubs sont en général affichées en haut, voici un exemple provoquant un affichage de la pub en premier et du reste du document ensuite : <table width=750><tr><td><img src="pub.gif"></td></tr></table> Utiliser les SSI (server side include) : partager un sommaire ou une entêteL'utilisation des SSI se révèle être un atout quand à la mise à jour d'un site. En général sur un site web, il existe des parties fixes telles qu'un sommaire, une entête de page, un copyright ... Note: SSI et asp Le serveur par défaut "exécute" SSI avant tout code asp, ce qui signifie qu'avant d'exécuter tout "code asp" le serveur assemble le fichier. Il est donc impossible d'utiliser un SSI sous la forme : Il est néanmoins possible d'effectuer un assemblage de la façon suivante : <%if request("entreprise")=1 then %> Pour en finir avec SSI, du code asp peut être inséré dans une page appelée via SSI, dans ce cas il est important de nommer la page appelée avec une extension *.asp, car si un fichier de type *.txt contenant un code est inclus dans vos pages, l'accès direct à ce fichier permet de visualiser son code source. Mise en cache du navigateur, exécution dans le cache du serveur etc...Response.buffer=Trueavec cette option placée en entête du document l'ensemble du code contenu dans la page est exécuté sur le serveur avant renvoit vers le navigateur du client. La valeur par défaut de cette option est false. Cette option doit être utilisée dans certaines situations particulières où "des écritures sur le client" (principalement des response.write) sont exécutés avant le renvoit HTML. Elle ne doit pas être placée systématiquement mais uniquement dans les cas utiles, car en effet elle consomme plus de "mémoire serveur" que lorsque qu'elle est fixée à false. Response.expiresAbsolute=now()-1avec cette option placée en entête du document la mise en cache sur le navigateur client est désactivée. Un navigateur fonctionne sur un process de mise en cache de page HTML, ceci afin de rendre les accès réguliers à un même site plus fluides. Cette option n'a là encore pas d'intérêt dans toutes les situations. Elle vous permettra de rendre compte au client d'une page toujours à jour. Note : Pourquoi des problèmes de cache se posent-ils avec asp ? Organisation en répertoires ...Il est bon d'organiser votre site sous forme de répertoires. Par exemple, un par partie importante du site. De plus l'organisation sous forme de répertoires, vous permettra d'effectuer des mises à jour du site plus facilement. Il sera judicieux également, de placer l'ensemble de ces parties dans un même répertoire : notament si vous souhaitez utiliser un moteur de recherche interne du type Index Server, cette organisation vous facilitera la tâche et vous définirez ce répertoire comme répertoire de recherche. Dans ce cas vous devez ne pas placer dans ce répertoire défini pour la recherche tous vos include (SSI : sommaire, copyright, etc...) qui quant eux seront mis dans un répertoire particulier à la racine du site. exemple d'organisation :dans cette organisation le caractère / indique la racine du site.
|
|
|
(c) 1999-2006 ASP MAGAZINE SARL Partenaires : Codes sources c2i ASP-PHP Hébergement serveurs dédiés Windows |