Параметры URL изменения

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

список А хеш-функций (который может считаться контрольной суммой) может быть найден здесь .

там какая-либо причина, которую Вы не можете использовать дату файловой системы, измененную, чтобы определить, изменился ли файл? Это, вероятно, было бы быстрее.

173
задан Sindre Sorhus 15 November 2013 в 17:25
поделиться

4 ответа

Думаю, вам нужен плагин запросов .

Например:

window.location.search = jQuery.query.set("rows", 10);

Это будет работать независимо от текущего состояния строк.

94
ответ дан 23 November 2019 в 20:34
поделиться

Спасибо за ответ, я пробую библиотеку xml-rpc по ссылке darin.

10
ответ дан 23 November 2019 в 20:34
поделиться

вы также можете сделать это с помощью обычного JS

var url = document.URL
var newAdditionalURL = "";
var tempArray = url.split("?");
var baseURL = tempArray[0];
var aditionalURL = tempArray[1]; 
var temp = "";
if(aditionalURL)
{
var tempArray = aditionalURL.split("&");
for ( var i in tempArray ){
    if(tempArray[i].indexOf("rows") == -1){
            newAdditionalURL += temp+tempArray[i];
                temp = "&";
            }
        }
}
var rows_txt = temp+"rows=10";
var finalURL = baseURL+"?"+newAdditionalURL+rows_txt;
27
ответ дан 23 November 2019 в 20:34
поделиться

У Бена Алмана есть хороший плагин jquery querystring / url здесь , который позволяет вам легко манипулировать строкой запроса.

По запросу -

Перейдите на его тестовую страницу здесь

В firebug введите в консоль следующее:

jQuery.param.querystring (window.location.href, 'a = 3 & newValue = 100');

Это будет вернет вам следующую измененную строку URL

http://benalman.com/code/test/js-jquery-url-querystring.html?a=3&b=Y&c=Z&newValue=100#n=1&o=2&p=3

Обратите внимание, что значение строки запроса для a изменилось с X на 3 и было добавлено новое значение.

Затем вы можете использовать новую строку URL-адреса, как хотите, например используя document.location = newUrl, или измените ссылку привязки и т. д.

62
ответ дан 23 November 2019 в 20:34
поделиться
Другие вопросы по тегам:

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