Предположим, у нас есть следующие страницы и их удельный вес:
Page1 50%
Page2 20%
Page3 15%
Page4 15%
Какая будет простая формула для обслуживания страниц в зависимости от их веса?Я использую Ruby.
Вот как я думаю.
actual_pct = Weightage
tot_hits = Total hits against the URL
served_pct = Served percentage for each page based on tot_hits
served_to_actual_pct = served_pct x 100 / actual_pct
Выше приведен массив страниц с их served_to_actual_pct
.Предположим, что я буду обслуживать страницы на основе их create timestamp
, когда ни одна страница еще не обслуживается или несколько страниц имеют одинаковые served_to_actual_pct
.
На основании этого предположения я могу отсортировать этот массив по create timestamp
а затем на served_to_actual_pct
.На этом этапе первой страницей в массиве будет страница, которая будет обслуживаться.