Maison > Tutoriel CMS > DEDECMS > Comment Dreamweaver améliore-t-il la vitesse d'accès aux pages Web ?

Comment Dreamweaver améliore-t-il la vitesse d'accès aux pages Web ?

angryTom
Libérer: 2019-11-09 13:22:11
original
1715 Les gens l'ont consulté

Comment Dreamweaver améliore-t-il la vitesse d'accès aux pages Web ?

Comment améliorer la vitesse d'accès aux pages Web

Nous savons qu'accélérer la vitesse d'ouverture des pages Web est d’améliorer l’expérience utilisateur une stratégie efficace. De nombreux facteurs affectent la vitesse d'ouverture des pages Web. Aujourd'hui, je vais expliquer comment accélérer la vitesse d'ouverture des pages Web en optimisant le programme interne de DreamWeaver CMS.

Tout d'abord, traitez le Javascript de la page de l'article. Il y a une grande section de Javascript devant le modèle par défaut, qui peut faire un peu plus de 2 Ko, et chaque page fait 2 KG. Je vais extraire ce JS et l'enregistrer sous forme de fichier. Je n'aurai besoin de le télécharger qu'une seule fois dans le futur. Mais attention à remplacer le chemin en JS en fonction de votre propre situation.

Deuxièmement, j'ai constaté que l'article était bloqué en ce qui concerne le nombre de clics, avec un décalage horaire de moins de dix secondes. Je me sentais très mal. Il s'est avéré que je vérifiais les données, ce qui affectait. la vitesse. En fait, nous pouvons l'écrire ici en utilisant AJAX. La méthode spécifique est :

1 Modifiez le modèle pour supprimer la ligne

<script src="{dede:field name=&#39;phpurl&#39;/}/count.php?view=yes&aid={dede:field name=&#39;id&#39;/}&mid={dede:field name=&#39;mid&#39;/}" type=&#39;text/javascript&#39; language="javascript"></script>
Copier après la connexion

et ajoutez

2. Ajoutez une fonction JS au fichier JS mentionné dans la première étape

function getClick(aid,mid) 
{ 
var taget_obj = document.getElementById(&#39;article_click&#39;); 
myajax = new DedeAjax(taget_obj,false,false,&#39;&#39;,&#39;&#39;,&#39;&#39;); 
myajax.SendGet2("/plus/count.php?ajax=yes&mid=" +mid +"&aid=" +aid); //这里要根据情况改成网站的实际路径 
DedeXHTTP = null; 
}
Copier après la connexion

3. Modifiez le fichier plus/count.php, dans Ajoutez le code suivant avant exit()

if(!empty($ajax)) 
{ 
$row = $dsql->GetOne(" Select click From `{$maintable}` where {$idtype}=&#39;$aid&#39; "); 
if(is_array($row)) 
{ 
echo $row[&#39;click&#39;]; 
} 
}
Copier après la connexion

3. Mettez Remplacer par :

<script language="javascript" type="text/javascript">getClick({dede:field name=&#39;id&#39;/},mid={dede:field name=&#39;mid&#39;/});getDigg({dede:field.id/});</script>。
Copier après la connexion

En fait, tant que la fonction getClick est placée à la fin de l'article, peu importe où elle se trouve.

Tutoriel recommandé : Tutoriel dedecms

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal