Как сайт может узнать, насколько «мощный» комп клиента? Через HTTP, или через JS может можно как-то..?
Вот скажем идентифицировать браузер клиента труда не составляет, через useragent, все это знают.
А вот есть ли хоть какая-то лазейка узнать, скажем сколько ядер, частота (ГГц) и сколько ОЗУ?
И если клиент послабее, то сайт будет более легким, а если помощнее, то более качественным... На более легком сайте скажем рекламы должно быть поменьше, особенно Flash и GIFок мерцающих, а то если все это тормозит, то юзер уж точно не кликнет, а постарается уйти поскорее и с матами.
Почему бы не предоставить выбор версии сайта самому клиенту? У него появится мысль, что ему доверяют, вполне возможно, что из любопытства он посмотрит обе версии дизайна и потратит на ваш сайт чуть больше времени. Правда стоит ли ради этого разрабатывать две версии дизайна? Может лучше подумать и остановиться на легковесной, но одной? Ведь могут и с телефона слабенького захотеть зайти...
Хм... Ну чисто теоретически запустить в JS какие-то сложные вычисления и замерять время выполнения? Но надо будет отдельно проверять есть ли корреляция времени выполнения и мощности машины.