2

URL を 2 行、幅 120px の限られた領域に表示したい。明らかに、ほとんどの URL は適合しません。

そのため、URL を「縮小」して、URL を小さくしながらも認識可能にし、他の URL と区別できるようにする方法を探しています。

例えば:

https://stackoverflow.com/questions/ask

http://www.cnn.com/2011/US/03/04/obama.miami.school/index.html

http://techcrunch.com/2011/03/04/founder-stories-foursquare-crowley-invent-future/

http://cran.r-project.org/web/packages/bcp/index.html

なる

スタックオーバーフロー | 聞く

cnn | オバマ.マイアミ.スクール

テッククランチ | 創業者ストーリーフォースクエア

cran.r-project.org | パッケージ/bcp

ですから、これは一種の創造的な質問であることがわかります。コンピューティングは、サーバー (Java) またはクライアント (Javascript) で実行できます。

どんなフィードバックも大歓迎です!

4

2 に答える 2

2

多くの情報を削除しないように注意します。または、多くの略語を作成します。

あなたはしたくない

yourbank.com\login
yourbank.hackersite\login.php

両方とも次のようになります。

yourbank | login

または、悪意のある人がシステムを悪用しやすくすることもできます。

また、トップレベルドメイン部分を省略しない場合でも、ユーザーは簡単に混乱する可能性があり、悪意のある攻撃者が悪用する可能性があります。おそらく、URLの最も重要な部分を強調することは改善でしょう。

于 2011-03-04T17:11:50.007 に答える
2

あなたはできる:

  • 共通部分を取り除く ("http://"、"www"、".com"、".html" ...)
  • ストリップ番号
  • 複数の連続する特殊文字 (文字ではない) を取り除きます
  • 一般的な長い部分の省略形を定義します (foursquare -> 4sq)

  • データベースに対して残された断片がどれほど一般的かを確認してください。結果が十分に短くなるまで、珍しいものを保持し、一般的なものを削除します。

于 2011-03-04T16:56:30.950 に答える