2012-08-20 12 views
5

Otrzymałem zgłoszenia od klienta, że ​​nasza strona ma problemy podczas pracy w Chinach. Kod jest instalowany na serwerze Apache w Chinach i jest oglądany przez użytkowników w Chinach. Używam tego samego kodu i nie mam tutaj problemu (w Wielkiej Brytanii) i żaden inny klient nie zgłosił problemu (na całym świecie). Błąd wydaje się być związany z Javascriptem. Otrzymałem dostęp do PROW do maszyny w Chinach i widzę błąd, ale ze względu na ograniczenia prędkości i problemy z dostępem nie mogę zainstalować żadnych narzędzi programistycznych do debugowania problemu.Testowanie strony internetowej w chińskiej sieci

Czy istnieje sposób na uzyskanie dostępu do witryny naruszającej prawa z mojego komputera podszywającej chiński adres IP?

Sądzę, że jest to przeciwieństwo tego, co robią ludzie w Chinach, aby obejść wielki firewall w Chinach.

Dzięki

+0

Możesz spróbować debugować witrynę za pośrednictwem publicznego serwera proxy, który znajduje się w Chinach. – Jay

Odpowiedz

0

mogę odgadnąć problemu z tego, co powiedział twój. jeśli javascript załadowane jakiś plik js z twitter, facebook witryn, które zostały zablokowane w Chinach i załadunku jest w sposób synchroniczny, takie jak

<script type="text/javascript" src="blocked.site/a.js"></script> 
<script type="text/javascript" src="userful.js"></script> 

twoi userful.js nie zostanie załadowany.

Aby przeprowadzić debugowanie, wystarczy przejrzeć konsolę internetową w przeglądarce Chrome, IE, Opera, bez dodatkowego oprogramowania.

Aby to naprawić, modyfikuj js ładowanie w sposób nieblokujący lub utwórz zmodyfikowaną wersję dla chińskich klientów.

+0

Lub po prostu host 'a.js' gdzie indziej ... – kennytm