私たちのプラットフォームのユーザーは、固有のアイテムを持つグループのリストを作成できます。これらのリストのアイテムの数は数百万に達する可能性があります。
時間の経過とともに、ユーザーはこれらのリストを何百も作成して、プラットフォームでさまざまな方法で使用してきました。これらのリストの計算は、システムに負担をかけます。
最近、選択したリストをアーカイブ/非アクティブ化するアーカイブ機能を実装しました。しかし、クライアントはそれらを使用することに非常に消極的です。特に、これらのリストが数千もあるクライアントの一部は、理解できる数百のリストをアーカイブする必要がありません。
ユーザーの大多数が自分のアカウントに多数のリストを作成しており、使用していないだけでなく、削除または削除するインセンティブや傾向がないことは明らかです。
頭に浮かぶいくつかの解決策がありますが、それらは完全ではありませんが、私たちはこの問題を遅かれ早かれ解決する必要があります。
a)作成できるリストの数をハードキャップする
b)いくつかの基準に応じてリストを自動的にアーカイブします(例:前回使用した時間)
c)定期的にリストをアーカイブするようにユーザーに提案します(たとえば、「124の未使用リストがあることに気付きましたが、アーカイブしますか?」)
私はあなたの考えや考えを聞いて幸せです。
数千(私は正しく理解できましたか?)のリストを調べて、私が使用していないものをアーカイブするモチベーションになる可能性のあるものは何もありません。来月ずっとこの仕事を手伝ってくれる人を雇う必要があるようです。
Apple音楽で100のプレイリストを作成する場合、プラットフォームがそれをどのように処理するかをどうして気にする必要があるのでしょうか。プレイリストを削除/アーカイブする必要があるので、1つずつ必要です。
開発者として、ユーザーに解決してもらうことで無視しようとしている技術的な問題があることは明らかです。
ユーザーの注意をまったく必要としない方法はたくさんあります。
リストが変更されていない/使用されていない場合、なぜそれを再計算しますか?開発者にお願いします:)その2020、私たちはすべての主要な言語とプラットフォームに対して、箱から出して遅延ロード、キャッシングなどを行います。
リストが長期間使用されない場合、なぜユーザーのために自動アーカイブしないのですか?そのようなリストの(..zZZ)アイコンを入れて、ユーザーがそれをクリックしたときにそれ自体を復元するようにします。すぐには起こらないかもしれません。
私の会社では、一定期間アクティブでない場合はアカウント全体を一時停止しています。データがデータベースなどから削除されるため、リソースは消費されず、ディスク領域が消費されます。ただし、ユーザーにとっては100%透過的です。ユーザーが停止中のアカウントにアクセスすると、「しばらくの間非アクティブでした。しばらくお待ちください。アカウントの凍結を解除しています」というメッセージが表示され、accが再度アクティブになるまで10〜20秒かかります。
「しばらくの間非アクティブでしたが、あなたのアカウントをアーカイブしてもよろしいですか?」彼らのほとんどは「もちろんそうではありません!!私はそれを使用しませんが、それでも必要です」を選択します。
これらの問題を処理する方法は複数あります。ユーザーがリストをアーカイブまたは削除しない場合、サーバー上のスペースを消費していることになり、最終的には追加コストがかかります。ユーザー自身がリストを追加している場合、特定の時間の後にシステム自体によって削除することもお勧めできません。新しいデータを追加するたびにデータサイズ、削除できるデータ量、アーカイブできるデータ量を表示し、ストレージについて説明できます。または、プロファイル/ダッシュボード/設定ページのどこかにストレージのステータスを表示することもできます。