This page has been robot translated, sorry for typos if any. Original content here.

All about how to speed up the loading of WEB-pages

How to speed up the loading of web pages. This article contains practical tips that will help achieve stability when using various means to connect to the Internet and in many cases speed up the loading of web pages.

Our goal will be to achieve a balance of performance and speed when connected to the Internet using:

- DSL (digital subscriber line); - LAN (local area network); - VPN (virtual private network); - Dial-up - the real speed in this case depends on the connection speed. 24.4 kbps or 44 kbps - the difference is.

Especially our tips will be useful to those who often change one type of network connection to another, for example, 10/100 Mbit / s for wireless with a speed of 11 Mbit / s. More than others, it will interest laptop owners who constantly change connections: at work — one, at home — another, at a hotel — the third.

There are many paid and free programs that are designed for tuning the system. Most of them, by the way, are only a beautiful user interface and make changes to the registry, but, understand correctly, these programs really do what they should. Some of them show good results, some do not help at all. But the point is that those tricks that are used for one type of network connection do not help at all when switching to another. Such programs do not offer a balanced set of techniques that will work on any connection.

So, all the settings, which will be discussed below, were tested in Windows 2000 / XP. In addition, the article describes several additional techniques that, in the opinion of the author, will be useful to many Windows users.

Before making changes to the registry, you need to save a copy of it on your hard disk.

For this, Microsoft recommends using the built-in Backup utility (you need to save System State data, which also contains the contents of the registry - ed.). If necessary, you can restore the registry. Also, before using the tips in practice, you should use all the programs for tuning the system to cancel any adjustments related to the network, then restart the computer.

So, we will need to create a file on the hard disk. You can assign absolutely any name to it, the extension must be ".reg", for example, "tuning.reg". You can create a file, for example, using notepad. For this, I'm sorry, you should start Notepad (Start-> Run ..., enter the application name - notepad), after editing you will need to save the file, specifying its name completely (tuning.reg).

Insert the following text into the file:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "DeadGWDetectDefault"=dword:00000001 "MaxMTU"="1500" "EnablePMTUDiscovery"=dword:00000001 "EnablePMTUBHDetect"=dword:00000001 "Tcp1323Opts"=dword:00000001 "SackOpts"=dword:00000001 "TcpMaxDataRetransmissions"=dword:00000005 "TcpMaxDupAcks"=dword:00000001 "TcpNumConnections"=dword:00000064 "GlobalMaxTcpWindowSize"=dword:0000ffff

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters] "NegativeCacheTime"=dword:00000000 "NetFailureCacheTime"=dword:00000000 "NegativeSOACacheTime"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider] "Class"=dword:00000001 "DnsPriority"=dword:00000001 "HostsPriority"=dword:00000001 "LocalPriority"=dword:00000001 "NetbtPriority"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] "MaxConnectionsPer1_0Server"=dword:00000014 "MaxConnectionsPerServer"=dword:0000000a


[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To] @="{C2FBB630-2971-11d1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To] @="{C2FBB631-2971-11d1-A18C-00C04FD75D13}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Command Prompt] @="Open Command Prompt"

[HKEY_LOCAL_MACHINE\SOFTWARE\Cl asses\Folder\shell\Command Prompt\Command] @="Cmd.exe /k pushd %L"

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}] @="Scheduled Tasks"

Starting from this line is not necessary to copy.

We will immediately explain several tricks so that those who wish can remove the corresponding entries from the resulting file, if they deem it necessary.

The following line sets the maximum number of connections for Explorer (you can download more than 2 files at a time). If you do not need it, remove them from the resulting file.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings] "MaxConnectionsPer1_0Server"=dword:00000014 "MaxConnectionsPerServer"=dword:0000000a

But these records add two commands to the pop-up by right-click of the Explorer context menu - Copy to folder and Move to folder (copy to folder and move to folder, respectively).


[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To] @="{C2FBB630-2971-11d1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To] @="{C2FBB631-2971-11d1-A18C-00C04FD75D13}"

The following entries will allow using the context menu to open the folder in which the user Explorer is in command line mode.

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Command Prompt] @="Open Command Prompt"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\Command Prompt\Command] @="Cmd.exe /k pushd %L"

When you open each site, Internet Explorer checks the list of tasks associated with the page you are viewing. To disable this, you need to delete the corresponding section from the registry (recommended for almost all). To do this, we have included in our file line:

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}] @="Scheduled Tasks"

The resulting file after insertion from the buffer and editing needs to be saved (we will get that tuning.reg), and then run it. The question about adding entries to the registry should be answered positively. The registry will change the content according to the file we have created.

For wireless connections, you can use a few more tweaks.

Start the registry editor. Find the following section: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ Interfaces

Opening it, you will see several subsections with long names such as {6588AD80-A583-4142-AE88-36F96F2D5AB9}. Now run the Windows command prompt (Start-> Run ... command command) and enter the ipconfig command. Find the ip-address (4 numbers separated by a dot) of your wireless adapter in the parameter list. Return to the registry editor. In the left panel of the registry are the sections, in the right - the entries and their values. Find the one called IPAdress among the records that contains the value previously seen in ipconfig. After that, right-click in the right pane, select New-> DWORD value (new entry, record type - double word), name the new parameter "TcpWindowsSize", double-click the added entry and enter the value of the entry - hexadecimal number 7FFF, click Ok .

This parameter "overrides" the global entry GlobalTcpWindowSize in the HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters section and works for any of your network adapters. However, we recommend using it only for wireless networks, for local area networks it is preferable to use GlobalTcpWindowSize.

By the way, why it is recommended to reduce the receive buffer in this case. Obviously, signal strength plays a big role in data transfer speeds and throughput. The larger the size of the transmitted packet and the farther from the hot spot was the subscriber, the more errors the time-out waiting for the result. By reducing the packet size, the response time is reduced and the speed is kept fairly confident, and reducing the packet size also helps when there are several wireless access points in the room. Of course, if you are sitting right next to a hot spot, the buffer should be increased and FFFF should be used instead of 7FFF. All data were obtained experimentally, and the above reasoning is based on numerous experiments.

Now you can close the registry editor and restart the computer.

Another trick will help Mozilla Firefox users to turn on the turbo mode [this mode allows you to start the browser faster due to the fact that some components are loaded into memory when Windows starts; It is recommended to use the setting for those who use Firefox automatically - approx. Ed.] It should be typed in the address bar of the browser "about: config" (without quotes). Find the browser.turbo.enabled field and double-click to set its value to "true". Then you need to restart the browser.