Difference: html is a static file; while shtml is displayed in the same form as asp, JS, php, etc. When there is a server-side executable script, it is treated as a dynamic programming language. When accessing html files, server parsing is not required; shtml requires server parsing.
The operating environment of this tutorial: Windows 7 system, HTML5 version, Dell G3 computer.
The difference between Shtml and html
html is a static file, while shtml is displayed in the same form as asp, JS, php, etc. When there is a server-side When executing scripts it is treated as a dynamic programming language.
So, in fact, shtml files and html are displayed in completely different forms. When we access html files, we do not need the server to parse the scripts in them but access them directly, while shtml requires the server to parse. Therefore, we can understand that shtml is a pseudo-static file.
shtml
Use the html file extension of SSI (Server Side Include), SSI (Server Side Include), usually called "server side embedding" or " Server-side includes" is a server-based web page production technology similar to ASP.
How SSI works:
You can use the Server-Side Include (SSI) directive to include text, graphics, or application information before sending content to the browser to the web page. For example, you can use SSI to include a time/date stamp, a copyright notice, or a form for customers to fill out and return. Using include files is an easy way to include text or graphics that appear repeatedly in multiple files. Instead of typing content into all files, just put the content into one include file. An include file is called with a very simple statement, which instructs the web server to insert the content into the appropriate web page. And, when you use include files, all changes to your content only need to be done in one place.
Because files containing SSI directives require special handling, all SSI files must be given the SSI file extension. The default extensions are .stm, .shtm, and .shtml
The Web server processes SSI instructions while processing web pages. When the web server encounters an SSI directive, it directly inserts the contents of the containing file into the HTML web page. If the "include file" contains an SSI directive, this file is also inserted. In addition to the basic instructions for including a file, you can use SSI instructions to insert information about a file (such as its size) or to run an application or shell command.
A problem often encountered in website maintenance is that the structure of the website has been fixed, but a large number of web pages have to be redone in order to update a little content. SSI provides a simple and effective way to solve this problem. It places the basic structure of a website in several simple HTML files (templates). All we have to do in the future is to pass the text to the server and let the program Automatically generate web pages based on templates, making it easy to manage large websites.
So, the purpose of using SHTML format pages is similar to that of ASP, but because it is an API, it runs faster and more efficiently. It is faster than ASP and slower than HTML. However, because server-side inclusion can be used, it can be used Page updates are easy (especially batch updates of banners, copyrights, etc.). Imagine that you have a piece of HTML and you want to insert some special server-side scripts in the middle, such as inserting other HTML paragraphs. You choose ASP to complete this task, but if The task is more arduous and requires more time, such as 5 s. At this time, if you do not use ASP but use SHTML, the processing time may only take 4 s.
For more programming-related knowledge, please visit:programmingvideo! !
The above is the detailed content of What is the difference between shtml and html. For more information, please follow other related articles on the PHP Chinese website!