Table of Contents
Reply content:
Home Backend Development PHP Tutorial javascript - Why do many websites wait a few seconds before automatically downloading resources? What is the reason?

javascript - Why do many websites wait a few seconds before automatically downloading resources? What is the reason?

Aug 04, 2016 am 09:19 AM
html javascript php python

javascript - Why do many websites wait a few seconds before automatically downloading resources? What is the reason?
As shown in the picture, many websites have N seconds of waiting time before automatically downloading resources. I would like to know what considerations this is based on.

Possible answers collected so far:

  • One saves disk IO, two advertisements, three anti-crawlers, four fraud pv

  • Anti-hotlinking and anti-swiping

Please explain in detail. .

Reply content:

javascript - Why do many websites wait a few seconds before automatically downloading resources? What is the reason?
As shown in the picture, many websites have N seconds of waiting time before automatically downloading resources. I would like to know what considerations this is based on.

Possible answers collected so far:

  • One saves disk IO, two advertisements, three anti-crawlers, four fraud pv

  • Anti-hotlinking and anti-swiping

Please explain in detail. .

1. Advertising. Increasing the dwell time means that users have more opportunities to see and click on ads that interest them, and then have higher income;
2. Recommendation. Relevant downloads can be recommended immediately. Some people close the website directly after downloading things. They will not see the relevant download information and will not get more views;
3. Announcement. It is convenient to add some prompt text, such as donation information in your screenshot;
4. Terms. When we download, we usually involve relevant terms (disclaimer). If it is placed on the download page, no one will notice it, but if it is placed here, many disputes can be settled;
5. Buffering. Buffer the server to find resources. Once the countdown is completed, it will be enough to start downloading. There is no need to wait for a blank page;
6. To be added.

Newbie, please like. I like the atmosphere of this website very much, but if I don’t have 15 points, I can’t like other people’s excellent answers. Thank you

1. Prevent accidental downloading. What if someone accidentally clicks on it? It’s not very friendly to start downloading immediately

2. The most important thing is the various embedded things that allow you to browse this page, such as advertisements, etc.

1. For advertising and marketing purposes
2. To facilitate the backend to find better download routes

1. Prevent resource waste
2. Buffer server
3. Give users choice

Personally, I think downloaders should be given a chance to buffer, and there is still a choice between whether to download.
During the countdown process, he can also choose to give up downloading to reduce his data consumption, etc.

Let me take a guess. The first is to prevent DDOS, the second is to allow you to watch ads for a while, and the third is to prevent crawlers to a certain extent.

For entertainment purposes only.

It is also possible that the download volume of the resource is relatively large, so as to avoid requesting too large a download volume at the same time

Maybe this is just to create an effect, wait a few seconds, and those who don’t understand think that the background is packaging and processing, but in fact this is implemented by js. Similar to an ATM cash machine, when you withdraw 100, you will hear the sound of a lot of money being counted inside. In fact, it is just a sound effect, creating an effect.

1 Prevent hot links
2 Have own business logic processing
3 User experience

Mainly to increase stickiness

Another point I think is to prevent others from malicious repeated clicks and unlimited requests...
Someone clicked once, and when I saw the countdown, I felt that I was not in the mood to click a second time

In addition to some of the technical advantages described above, it will also have many impacts from the perspective of psychology and design;

A very simple example, some surmountable difficulties can help psychologically improve user stickiness, similar to the suspension bridge effect, including: purchasing user groups, download waiting and delays, and equivalent exchange of points and functions (15 points is required) Likes count (2333), and leave "special" memories for users.

Verification:
1: Which one do you think is easier to get into your favorites, a very common website or a threshold registration website that can be quickly logged in through QQ?
2: You should still remember the complicated emotions of purchasing the XXX network user group.
3: In order to like his answer for 15 points, you can’t help but click on the topic "How to get points"...
4:...

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Two Point Museum: All Exhibits And Where To Find Them
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Explain late static binding in PHP (static::). Explain late static binding in PHP (static::). Apr 03, 2025 am 12:04 AM

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? Apr 03, 2025 am 12:03 AM

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

Is there any mobile app that can convert XML into PDF? Is there any mobile app that can convert XML into PDF? Apr 02, 2025 pm 08:54 PM

An application that converts XML directly to PDF cannot be found because they are two fundamentally different formats. XML is used to store data, while PDF is used to display documents. To complete the transformation, you can use programming languages ​​and libraries such as Python and ReportLab to parse XML data and generate PDF documents.

Is the conversion speed fast when converting XML to PDF on mobile phone? Is the conversion speed fast when converting XML to PDF on mobile phone? Apr 02, 2025 pm 10:09 PM

The speed of mobile XML to PDF depends on the following factors: the complexity of XML structure. Mobile hardware configuration conversion method (library, algorithm) code quality optimization methods (select efficient libraries, optimize algorithms, cache data, and utilize multi-threading). Overall, there is no absolute answer and it needs to be optimized according to the specific situation.

How to convert XML files to PDF on your phone? How to convert XML files to PDF on your phone? Apr 02, 2025 pm 10:12 PM

It is impossible to complete XML to PDF conversion directly on your phone with a single application. It is necessary to use cloud services, which can be achieved through two steps: 1. Convert XML to PDF in the cloud, 2. Access or download the converted PDF file on the mobile phone.

How to control the size of XML converted to images? How to control the size of XML converted to images? Apr 02, 2025 pm 07:24 PM

To generate images through XML, you need to use graph libraries (such as Pillow and JFreeChart) as bridges to generate images based on metadata (size, color) in XML. The key to controlling the size of the image is to adjust the values ​​of the <width> and <height> tags in XML. However, in practical applications, the complexity of XML structure, the fineness of graph drawing, the speed of image generation and memory consumption, and the selection of image formats all have an impact on the generated image size. Therefore, it is necessary to have a deep understanding of XML structure, proficient in the graphics library, and consider factors such as optimization algorithms and image format selection.

Recommended XML formatting tool Recommended XML formatting tool Apr 02, 2025 pm 09:03 PM

XML formatting tools can type code according to rules to improve readability and understanding. When selecting a tool, pay attention to customization capabilities, handling of special circumstances, performance and ease of use. Commonly used tool types include online tools, IDE plug-ins, and command-line tools.

How to open xml format How to open xml format Apr 02, 2025 pm 09:00 PM

Use most text editors to open XML files; if you need a more intuitive tree display, you can use an XML editor, such as Oxygen XML Editor or XMLSpy; if you process XML data in a program, you need to use a programming language (such as Python) and XML libraries (such as xml.etree.ElementTree) to parse.

See all articles