Как получить текущий размер страницы в КБ, использующем просто JavaScript?

У меня был тот же вопрос, и вот как я это сделал:

В вашем tableViewController, добавьте это в эту функцию

(UITableViewCell *)tableView: (UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{    
    if(indexPath.row == 'the row you want to select')
    {
        [tableView 
            selectRowAtIndexPath:indexPath 
            animated:TRUE 
            scrollPosition:UITableViewScrollPositionNone
        ];

        [[tableView delegate] 
            tableView:tableView 
            didSelectRowAtIndexPath:indexPath
        ];

    }

}
8
задан Community 23 May 2017 в 12:17
поделиться

3 ответа

Если размер вашей страницы не указан в мегабайтах, результат будет бессмысленным.

Это связано с тем, что время, необходимое для подключения, отправки запроса и ожидания ответа сервера, составляет довольно большой по сравнению со временем, необходимым для загрузки страницы, и в дополнение к этому TCP / IP имеет медленный запуск .

Вы также должны учитывать кеши, прокси и количество параллельных подключений этот браузер будет делать это (например, может отдавать приоритет загрузке скриптов и стилей, что замедляет загрузку страницы).

7
ответ дан 5 December 2019 в 07:36
поделиться

Я думаю, что захват файла с известными данными через Ajax будет лучшим решением, чем измерение текущей страницы. Легче рассчитать время начала и завершения вызова Ajax.

5
ответ дан 5 December 2019 в 07:36
поделиться

если вы имеете в виду только html, тогда вы можете использовать jQuery для получения количества символов (в большинстве случаев байтов, в зависимости от кодировки)

$(document).ready(
    function()
    {
        var pagebytes = $('html').html().length;
        var kbytes = pagebytes / 1024;
    }
);

это в основном подсчитывает количество символов, содержащихся внутри (в том числе) тег. это исключит любой указанный Doctype, но поскольку он всегда будет статическим, вы всегда можете добавить длину документа к байтам страницы.

// Правка

выглядит так, как будто в конечном итоге doctype не может быть статическим. но без него он все равно должен быть достаточно точным.

5
ответ дан 5 December 2019 в 07:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: