


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:
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:...

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

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 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.

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.

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.

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.

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.

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.

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.
