Heim Backend-Entwicklung PHP-Tutorial 关于页面优化和伪静态_php技巧

关于页面优化和伪静态_php技巧

May 17, 2016 am 09:30 AM
伪静态 页面优化

关于页面优化和伪静态

1)版面优化
2)伪静态(重点涉及apache,smarty,正则)

详细内容:

一、版面优化:
版面优化其实主要涉及HTML,JS,CSS,XML之间的关系(XML相关在此不作描述).
1)一般来说,在资源共享的前提下,我们最基本的目的是让搜索引擎所收录(很多人被AJAX所迷惑,到处使用AJAX,但我的观点是,只有在后台或用户操作部分才使用).
因此,首先我们应该按搜索引擎的收录准则来设计(其实下面说的“伪静态”还不是为了搜索引擎,由于相关文档有好几个PAGE,请自行搜索),主要是html的使用问题,如

2)然后解决加载速度和内容纯度问题:
主要是以下几个原则:
1>不要为了版面美观,把无谓的HTML加上去,建议把版面美观的任务交给CSS,并认真考虑CSS的可重用性,HTML只作为对信息内容的描述(好像是XML的重点吧)。我在网上抽查了好一部分的站点,好的网站,html占总内容的50%以下,但有的站点,文字内容占总内容不到20%,
2>把JS,CSS写成文件.只要是利用了浏览器的CAHCHE,减少内容下载
3>HTML标签应该尽量减少嵌套,我见过夸张的一个站点,TABLE嵌套居然是11层..狂汗….

3)解决数据合理处理时间
这个涉及内容比较多,主要是

二、伪静态
这里主要描述apache,smarty的应用,当然,其实使用什么模板甚至不使用模板都没什么关系的,只是笔者长年使用smarty,深浓感受到它的强大
该部分主要针对的是对系统有控制权和对apache、正则较为熟悉的用户。

在这里,核心是强调正则的应用,如果你不会正则表达式,那么你就只能停留一成不变的抄袭阶段,甚至无法使用.而且正则在应用上普遍(基本上什么语言都有)、频繁和强大,笔者还是建议花点时间,学精一点,受用终生
对于搜索引擎,据我所知,关键是处理GET中的”?”、”&”.”php”,还有就是URL长度的问题就OK了,形式就看个人爱好了。
先说APACHE,关键是使用mod_rewrite,打开mod_rewrite模块(在httpd.conf中,把LoadModule rewrite_module modules/mod_rewrite.so前面的“#”去除)

如果使用了vhost(),可以在vhost里面加入类似下面的代码:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^xxx.com$
RewriteRule ^/([^\.\/]+)\.html$ /index.php?action=$1 [L]

解释:
以上配置不一定放在vhost里,按你个人要求放得合适就行。
第一行,表示该vhost将要使用rewrite(URL重写)
第二行,RewriteCond是用于如果后面条件符合(第一个参数满足第二个参数,其中第二个参数为正则表达式),则执行下面的RewriteRule指令,其中%{xxxx}表示是apache的变量,%{HTTP_HOST}表示URL的主机(域名),其它变量请查看apache2手册
第三行,实现url重写(重头戏),第一个参数为在浏览器中输入的url,满足该正则的uri才执行重写,第二个参数是重写规则,即把满足第一个参数的url 按照该规则转换成你须要的url在这里笔者必须指出,重写后的url如果包含”http://”,跳转后的地址会显示在浏览器的地址栏中。第三个参数是一些控制,如以上[L]表示该重写是最后一条,后面的重写规则不再被执行。

smarty部分:
主要是处理输出的页面内容,你使用apache的rewrite后,你页面中的链接当然使用了它的规则了,如:原来是 abc.php?action=doit就要改用类似abc/action-doit.html这样的方式表示,当然,你可以在做页面时自己手动去改,但我觉得这是比较笨的方法.为什么不去使用ob_xxxxx()去控制呢?(ob_xxxx()系的函数使用请参考php手册).在这里的介绍使用 smarty去代替,因为这样会更加灵活
在smarty中,使用register_outputfilter()注册一个处理方法即可,具体方法类似为:
//先定义好一个处理函数
function change_url($tpl_output, &$smarty)
{
$tpl_output=preg_replace(”/\/index.php?\?action=([^&]+)/i”,”/\\1.html”,$tpl_output);
return $tpl_output;
}
//该函数第一个参数是smarty的页面内容,第二个是smarty指针
//然后使用
$tpl->register_outputfilter(”change_url”);

register_outputfilter()方法是输出过滤函数,即交给 change_url($tpl_output, &$smarty)第一个参数是smarty处理后的页面内容
同类型的还有前过滤方法register_prefilter(),即把smarty模板交给第一个参数,详细使用方法请参考smarty手册

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Lassen Sie uns darüber sprechen, wie Sie Pseudostatik verwenden, um PHP-Suffixe zu verbergen Lassen Sie uns darüber sprechen, wie Sie Pseudostatik verwenden, um PHP-Suffixe zu verbergen Mar 20, 2023 pm 06:46 PM

Pseudostatisch bezieht sich auf die Technologie des Zugriffs auf dynamische URL-Adressen, indem diese als statische Adressen getarnt werden, während das Ausblenden des PHP-Suffixes dazu dient, die Serverkonfiguration so zu ändern, dass das PHP-Suffix beim Zugriff auf dynamische Seiten nicht mehr angezeigt wird. Dies hat den Vorteil, dass die Sicherheit der Website erhöht und Hackerangriffe vermieden werden können. Gleichzeitig wird sie schöner und das Benutzererlebnis verbessert. In diesem Artikel wird detailliert beschrieben, wie Sie mithilfe von Pseudostatik das PHP-Suffix ausblenden und so die Sicherheit und Benutzererfahrung der Website verbessern können.

Optimierung der Website-SEO: Praxis des pseudostatischen Versteckens von PHP-Suffixen Optimierung der Website-SEO: Praxis des pseudostatischen Versteckens von PHP-Suffixen Mar 07, 2024 pm 12:27 PM

Wie wir alle wissen, ist die Optimierung der SEO einer Website ein sehr wichtiger Teil des Website-Betriebs. Die Standard-URLs dynamischer Websysteme (z. B. PHP), die von vielen Websites verwendet werden, haben Erweiterungen (.php, .html usw.), die sich auf den SEO-Effekt der Website auswirken. Um den Optimierungseffekt der Website zu verbessern, besteht eine gängige Praxis darin, die dynamische URL in eine pseudostatische URL zu ändern, um den Erweiterungsnamen zu verbergen und die Benutzererfahrung und das Suchmaschinenranking der Website zu verbessern. In diesem Artikel geht es um das Thema „pseudostatisches verstecktes PHP-Suffix“, es wird vorgestellt, wie diese Optimierung auf PHP-Websites erreicht werden kann

Verbessern Sie die Website-Sicherheit: Pseudostatische Regeln implementieren das Ausblenden von PHP-Suffixen Verbessern Sie die Website-Sicherheit: Pseudostatische Regeln implementieren das Ausblenden von PHP-Suffixen Mar 07, 2024 am 11:33 AM

Verbessern Sie die Website-Sicherheit: Pseudostatische Regeln implementieren das Verstecken von PHP-Suffixen. Mit der Entwicklung des Internets sind Website-Sicherheitsprobleme immer wichtiger geworden, einschließlich der Verhinderung böswilliger Angriffe und des Schutzes von Benutzerdaten. Eine wirksame Maßnahme besteht darin, das PHP-Suffix durch pseudostatische Regeln zu verbergen, was dazu beiträgt, die Sicherheit der Website zu verbessern und die Privatsphäre der Benutzer zu schützen. Um dieses Ziel zu erreichen, müssen wir einige spezifische Codebeispiele verwenden, um zu demonstrieren, wie das Ausblenden von PHP-Suffixen erreicht wird. Zuerst müssen wir verstehen, was pseudostatische Regeln sind. Pseudostatisch ist eine Methode zur Umwandlung dynamischer Webseiten-Links in

Vue-Entwicklungstipps: So optimieren Sie die Geschwindigkeit und Leistung beim Laden von Seiten Vue-Entwicklungstipps: So optimieren Sie die Geschwindigkeit und Leistung beim Laden von Seiten Nov 22, 2023 pm 06:14 PM

Vue ist ein modernes JavaScript-Framework zum Erstellen von Benutzeroberflächen. Seine Einfachheit, Effizienz und Flexibilität machen es zu einem der bevorzugten Tools für die Front-End-Entwicklung. Bei der Entwicklung von Vue-Anwendungen wird jedoch die Optimierung der Ladegeschwindigkeit und Leistung der Seite zu einem wichtigen Thema. In diesem Artikel werden einige Vue-Entwicklungsvorschläge vorgestellt, die Entwicklern dabei helfen sollen, die Geschwindigkeit und Leistung beim Laden von Seiten zu optimieren. Durch das Laden der asynchronen Komponenten von Vue mit Vue können wir Komponenten definieren, die asynchron geladen werden sollen. Dynamisch importieren mit import()

So optimieren Sie das Seiten-Caching in der Vue-Entwicklung So optimieren Sie das Seiten-Caching in der Vue-Entwicklung Oct 08, 2023 am 08:53 AM

Titel: Praxis der Seiten-Cache-Optimierung in der Vue-Entwicklung Einführung: In der modernen Webentwicklung ist die Optimierung der Seitenleistung eine wichtige und wesentliche Aufgabe. Als beliebtes Front-End-Framework bietet Vue einige leistungsstarke Mechanismen, die uns bei der Optimierung des Seiten-Cachings helfen. In diesem Artikel wird die Verwendung von Vue zur Seiten-Cache-Optimierung ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Verstehen Sie das Konzept der Seiten-Cache-Optimierung. Unter Seiten-Cache-Optimierung versteht man die Verwendung von Caching-Mechanismen zum Zwischenspeichern geladener Seiten, um wiederholte Netzwerkanforderungen zu vermeiden und dadurch die Seitenverarbeitung zu verbessern.

Verwenden Sie ThinkPHP6, um Pseudostatik zu erreichen Verwenden Sie ThinkPHP6, um Pseudostatik zu erreichen Jun 20, 2023 pm 11:59 PM

Mit der rasanten Entwicklung des Internets hat die Erstellung von Websites immer mehr Aufmerksamkeit auf sich gezogen. Wie wir alle wissen, kann die Optimierung der SEO einer Website das Ranking und den Traffic der Website verbessern, und Pseudostatik ist ein unverzichtbarer Bestandteil der SEO-Optimierung der Website. In diesem Artikel werden wir ThinkPHP6 zur Implementierung von Pseudostatik verwenden und den Optimierungs- und Implementierungsprozess von Pseudostatik weiter untersuchen. Was ist pseudostatisch? Bevor wir die pseudostatische Implementierung erklären, wollen wir zunächst verstehen, was pseudostatisch ist. Pseudostatisch ist eine Methode zum Umschreiben der URL-Adresse einer Webseite, damit diese angezeigt wird

Wie optimiert man den Seiten-Caching-Effekt durch die PHP-Funktion? Wie optimiert man den Seiten-Caching-Effekt durch die PHP-Funktion? Oct 05, 2023 am 11:17 AM

Wie kann der Seiten-Caching-Effekt durch die PHP-Funktion optimiert werden? Überblick: Bei der Website-Entwicklung ist die Optimierung des Seiten-Caching einer der wichtigen Schritte zur Verbesserung der Benutzererfahrung und der Website-Leistung. Durch die richtige Einstellung des Seitencaches können Sie die Belastung des Servers reduzieren, das Laden von Seiten beschleunigen und das Benutzerzugriffserlebnis verbessern. Und die PHP-Funktion ist eines der Tools, die wir verwenden können. In diesem Artikel werden einige grundlegende PHP-Funktionen und deren Verwendung zur Optimierung des Seiten-Caching vorgestellt. 1. Verstehen Sie die PHP-Funktion: ob_start()-Funktion:

Best Practices für die On-Page-Optimierung mit PHP Best Practices für die On-Page-Optimierung mit PHP Jun 06, 2023 am 08:00 AM

Mit der Entwicklung des Internets ist die Webseitenoptimierung zu einem sehr wichtigen Thema geworden. Eine reibungslose und schnelle Webseite ist für Benutzer wichtig, da sie in direktem Zusammenhang mit der Benutzererfahrung steht. Für den Betrieb und die Wartung der Website kann die Seitenoptimierung die Serverlast reduzieren und die Verfügbarkeit und Stabilität der Website verbessern. Als Reaktion auf diese Anforderungen können PHP-Programmierer einige Best Practices zur Seitenoptimierung verwenden. Durch die Aktivierung des Cache-Caching können wiederholte Berechnungen vermieden werden. Ohne Caching erfordert jede Anfrage eine Datenbankabfrage oder einen anderen Vorgang. Und

See all articles